Top Banner
diseño asistido por computador Modelado sólido departamento de ingeniería de sistemas y automática
62

diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

Sep 21, 2018

Download

Documents

doquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador

Modelado sólido

departamento de ingeniería de sistemas

y automática

Page 2: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 2

SUPERFICIES

SÓLIDOS

ALÁMBRICOS

barridos instanciación y parametrización descomposición espacial CSG B-Rep

poliédricas libres MODELADORES

GEOMÉTRICOS

Page 3: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 3

modelado geométrico

>  MODELADO SÓLIDO >  REPRESENTACIÓN DE SÓLIDOS >  MODELADORES DE SÓLIDOS

  Barridos   Instanciación y parametrización   Descomposición espacial   CSG   B-Rep

índice

Page 4: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 4

conceptos básicos del CAD

>  Geometric Modeling M.E. Mortenson John Wiley & Sons. 1997.

>  Geometric & Solid Modeling. An Introduction C.M. Hoffmann Morgan Kaufmann Publishers, Inc. 1989.

bibliografía

Page 5: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 5

  modelado sólido

modelado geométrico

Page 6: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 6

  modelado sólido

modelado geométrico

Objeto sólido

>  un conjunto de líneas y/o curvas 2D no describe necesariamente un área cerrada >  una colección de planos y/o superficies 3D no encierra necesariamente un volumen >  necesidad de distinguir entre interior, exterior y superficie de un objeto

Page 7: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 7

  modelado sólido

modelado geométrico

Propiedades deseables de un modelador de sólidos

>  Debe poder establecer los límites o fronteras (boundary) del objeto de cara a definir el interior y exterior del mismo >  El modelo debe contener una cantidad de información finita >  La frontera del objeto debe estar siempre en contacto con su interior

Page 8: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 8

  modelado sólido

modelado geométrico

Modelo sólido de un objeto

>  Resuelve las limitaciones de modelos alámbricos >  Representación completa de un objeto >  Geometría 3D implícita >  Conjunto de puntos

Objeto sólido: Conjunto de puntos en el espacio Euclídeo 3D Modelador sólido: Capaz de codificar el conjunto de puntos infinito en un modelo compatible para el almacenamiento en un ordenador

Page 9: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 9

  representación de sólidos

modelado geométrico

MODELOS CONSTRUCTIVOS • modelo = combinación de primitivas básicas • primitiva = instancia de un sólido básico bien definido • CSG (Geometría de Construcción de Sólidos)

MODELOS DE ENUMERACIÓN ESPACIAL • descomposición del modelo en células • célula = estructura geométrica y topológica simple

MODELOS DE REPRESENTACIÓN DE FRONTERAS • definición del modelo en base a sus fronteras • Modelo jerárquico (caras – aristas – vértices) • B-Rep (Boundary-Representation)

Page 10: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 10

  modelado sólido mediante barridos

modelado geométrico

Traslación (extrusión) >  sobre cualquier dirección o vector

Page 11: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 11

  modelado sólido mediante barridos

modelado geométrico

Rotación (revolución) >  sobre cualquier dirección o vector

Page 12: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 12

  modelado sólido mediante barridos

modelado geométrico

Problema >  dominio limitado

Barrido generalizado >  barrido de cualquier contorno o área sobre cualquier trayectoria libre

Page 13: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 13

  modelado sólido mediante barridos

modelado geométrico

Extensiones al barrido generalizado >  variaciones de parámetros

•  del punto de contacto •  de la orientación •  del contorno del área

>  características: •  modelador potente y versátil •  valores de defecto •  dominio amplio •  problema: objetos sin utilidad

Page 14: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 14

  modelado sólido mediante barridos

modelado geométrico

Problemas del barrido generalizado >  intersecciones consigo mismo

>  áreas como resultado

>  no hay formulación simple del resultado

Page 15: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 15

  modelado sólido mediante barridos

modelado geométrico

Aplicaciones de los barridos >  mecanizados

•  efectos del corte •  generación de trayectorias •  cálculo de velocidades

>  ensamblajes •  simulación de interferencias

>  otros •  distancias de seguridad

Page 16: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 16

  modelado sólido mediante instanciación y parametrización

modelado geométrico

Instanciación >  escalado en cualquiera de los ejes

instancia (escalado diferencial)

primitiva

instancias (escalado uniforme)

Page 17: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 17

  modelado sólido mediante instanciación y parametrización

modelado geométrico

Parametrización >  variación de dimensiones clave

a

b

c

d

r2 r1 r1=t

r2=2t

t

Page 18: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 18

  modelado sólido mediante instanciación y parametrización

modelado geométrico

Plantillas iniciales >  semiespacios o medioespacios

Problemas >  dominio restringido por el número de plantillas >  valores de defecto al visualizar >  posibilidad de datos no coherentes: validación de formas

Aplicaciones >  tecnología de grupos (CAM): clases o familias de piezas con variación de parámetros

Page 19: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 19

  modelado sólido mediante descomposición espacial

modelado geométrico

Descomposición espacial >  representación alternativa >  limitaciones >  aplicaciones especiales (elementos finitos, GIS…)

>  clasificación: •  descomposición celular •  enumeración de la ocupación espacial •  octrees

Page 20: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 20

  modelado sólido mediante descomposición espacial

modelado geométrico

Descomposición celular

Page 21: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 21

  modelado sólido mediante descomposición espacial

modelado geométrico

Descomposición espacial >  células disjuntas con caras, aristas y/o vértices comunes >  no hay necesidad de ordenarse con la rejilla >  las células no pueden tener huecos internos,aunque si los objetos creados >  a mayor diversidad de células, mayor dominio de objetos >  útil para elementos finitos >  operaciones lógicas costosas (descomposición)

Page 22: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 22

  modelado sólido mediante descomposición espacial

modelado geométrico

Enumeración de la ocupación espacial >  sencillo >  las células (voxels) son cubos localizados en una rejilla >  se marcan los cubos ocupados (1), frente a los no ocupados (0) >  representación aproximada >  precisión proporcional al tamaño de los cubos >  requiere mucha memoria en objetos con superficies curvas

Page 23: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 23

  modelado sólido mediante descomposición espacial

modelado geométrico

Octrees >  enumeración de la ocupación espacial más eficiente >  disminuye los cubos almacenados agrupándolos >  resolución fina sólo en regiones necesarias >  representación en árboles octales >  modelos exactos en dominio limitado >  equivalente 2D: quadtrees

>  proceso •  subdividir cubos en llenos, vacíos y parcialmente llenos •  subdividir cubos parcialmente llenos hasta que no existan cubos parcialmente llenos o se alcance la resolución máxima

Page 24: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 24

  modelado sólido mediante descomposición espacial

modelado geométrico

descomposición celular

octrees enumeración de la ocupación espacial

Page 25: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 25

  modelado sólido mediante descomposición espacial

modelado geométrico

© http://www.iberisa.com/images/caso2b.gif

Page 26: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 26

  modelado sólido mediante CSG

modelado geométrico

Geometría de Construcción de Sólidos (CSG)

6 medioespacios planares

U*

−*

*U

Page 27: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 27

  modelado sólido mediante CSG

modelado geométrico

Árbol CSG

U*

−*

Page 28: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 28

  modelado sólido mediante CSG

modelado geométrico

Sistemas de coordenadas locales

a

Z

X Y

b

c

c a j a ( a , b , c )

h

X

c i l i n d r o ( r , h )

Y

r Z

Page 29: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 29

  modelado sólido mediante CSG

modelado geométrico

Operaciones lógicas

UNIÓN

SUSTRACCIÓN

INTERSECCIÓN primitivas

Page 30: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 30

  modelado sólido mediante CSG

modelado geométrico

Operaciones lógicas

A

A B A B A B

B

Page 31: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 31

  modelado sólido mediante CSG

modelado geométrico

Operaciones lógicas regularizadas

*

Page 32: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 32

  modelado sólido mediante CSG

modelado geométrico

Operaciones lógicas regularizadas 1.  Calcular como teoría de conjuntos

resultado: volúmenes + elementos a eliminar 2.  Considerar el interior del resultado 3.  Formar la clausura de este interior, añadiendo los puntos

frontera adyacentes a las regiones interiores.

1 2

3

Page 33: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 33

  modelado sólido mediante CSG

modelado geométrico

x-desplaza(.,dx) y-desplaza(.,dy) z-desplaza(.,dz)

x-gira(.,alfa) y-gira(.,alfa) z-gira(.,alfa)

a Z

X Y

b

c

c a j a ( a , b , c )

h

X c i l i n d r o ( r , h )

Y

r Z Ejercicio CSG

Page 34: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 34

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

Page 35: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 35

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

caja (a,b,c)

Page 36: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 36

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

cilindro (r,h) caja (a,b,c)

Page 37: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 37

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

x-desplaza (.,a/2)

caja (a,b,c) cilindro (r,h)

Page 38: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 38

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

y-desplaza (.,b/2)

caja (a,b,c) cilindro (r,h)

x-desplaza (.,a/2)

Page 39: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 39

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

y-desplaza (.,b/2)

z-desplaza (.,c)

cilindro (r,h)

x-desplaza (.,a/2)

caja (a,b,c)

Page 40: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 40

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

y-desplaza (.,b/2)

z-desplaza (.,c)

cilindro (r,h)

x-desplaza (.,a/2)

caja (a,b,c)

U*

Page 41: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 41

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

x-desplaza(.,dx) y-desplaza(.,dy) z-desplaza(.,dz)

x-gira(.,alfa) y-gira(.,alfa) z-gira(.,alfa)

a Z

X Y

b

c

c a j a ( a , b , c )

h

X c i l i n d r o ( r , h )

Y

r Z Z

X

Y 1

9

1

8

4 2

R=1

Z

Page 42: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 42

  modelado sólido mediante CSG

modelado geométrico

Ejercicio CSG

a Z

X Y

b

c

c a j a ( a , b , c )

h

X c i l i n d r o ( r , h )

Y

r Z

x-desplaza(.,dx) y-desplaza(.,dy) z-desplaza(.,dz)

x-gira(.,alfa) y-gira(.,alfa) z-gira(.,alfa) 4

1 1

2

1

2

2 4

4

1 1

Z

Y

X

Page 43: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 43

  modelado sólido B-Rep

modelado geométrico

Representación de fronteras (Boundary Representation)

U

Page 44: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 44

  modelado sólido B-Rep

modelado geométrico

Objetos representables con B-Rep >  orientables y cerrados >  múltiples (manifold)

© botella de Klein. http://es.wikipedia.org/wiki/Imagen:Klein_bottle.svg

Page 45: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 45

  modelado sólido B-Rep

modelado geométrico

Objetos no múltiples

Page 46: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 46

  modelado sólido B-Rep

modelado geométrico

Objetos no múltiples

posibles topologías como objeto múltiple

objeto no múltiple

Page 47: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 47

  modelado sólido B-Rep

modelado geométrico

Objeto B-Rep y árbol B-Rep

F1 F2 F3

BUCLE2

OBJETO

V6

BUCLE1

... V5

E6

...

E5

V2 V3 V4 V1

E2 E3 E4 E1 ...

F1 E1

E2

E3

E4 V1

V2

V3

V4 F2

V5 E5

E6

V6

Page 48: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 48

  modelado sólido B-Rep

modelado geométrico

Representación arista-alada (winged-edged)

>  Introducida por Bruce Baumgart en 1972 >  Se asume un objeto como un poliedro >  Incluye información topológica >  El elemento central de la representación es la arista, incorporando información sobre relaciones de vecindad con aristas y caras.

Page 49: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 49

  modelado sólido B-Rep

modelado geométrico

Representación arista-alada (winged-edged)

>  Se asumen tres tablas (caras, vértices y aristas)

> Tabla de caras •  cara = conjunto de bucles de aristas •  se crea una tabla en la que para cada cara que tenga el poliedro se almacena una arista incidente en esa cara

>  Tabla de vértices •  vértice = adyacente a conjunto de aristas •  se especifica una arista incidente para cada vértice de la figura

>  Tabla de aristas •  vértices incidentes •  caras adyacentes •  aristas precedentes y sucesoras en la definición de las caras adyacentes

Page 50: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 50

  modelado sólido B-Rep

modelado geométrico

Representación arista-alada (winged-edged)

1

A

B

b c

d

e

2

a

>  El poliedro debe considerarse visto desde fuera

>  Las caras deben considerarse como bucles de aristas en sentido horario

>  La arista a estudiar debe orientarse de un vértice a otro

>  Se consideran vértices incidentes, caras adyacentes a izquierda y derecha y las aristas incidentes precedentes y sucesoras en la definición de las caras adyacentes

Page 51: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 51

  modelado sólido B-Rep

modelado geométrico

Representación arista-alada (winged-edged)

>  vértices incidentes •  desde: 2 •  hacia: 1

>  caras adyacentes •  izquierda: A •  derecha: B

>  aristas incidentes, en el orden de los bucles que definen las caras adyacentes

•  precedente en cara izda: b •  sucesora en cara izda: d •  precedente en cara dcha: e •  sucesora en cara dcha: c

a A B

1

2

b c

d e

Page 52: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 52

  modelado sólido B-Rep

modelado geométrico

Ejercicio arista-alada

ARISTA VÉRTICES CARAS ARISTAS

desde hacia izda dcha en cara izda en cara dcha

prec succ prec succ

a

b

c

d

e

f

A B

C

D

1 3

4

a b

c d

e f

Page 53: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 53

  modelado sólido B-Rep

modelado geométrico

Consistencia topológica >  la topología de un objeto hace referencia a conceptos como vértices, aristas, caras, número de agujeros, consistencia, conectividad, etc. >  la principal debilidad del modelo de fronteras es la validez, ya que cualquier conjunto de caras, vértices y aristas no define un sólido válido >  topología inconsistente: datos de vértices, aristas o caras que no satisfagan relaciones descritas

Page 54: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 54

  modelado sólido B-Rep

modelado geométrico

Consistencia topológica >  para poder representar un sólido mediante B-Rep, éste debe cumplir las siguientes propiedades básicas:

•  Cada arista está delimitada por dos vértices. •  Cada arista separa dos caras (sólidos múltiples). •  Las caras que coinciden en una arista tienen orientación conforme. •  Las aristas solo se intersectan en los vértices. •  Las caras solo se intersectan en los vértices y aristas.

>  validación de la topología de un objeto: consideración de vértices, aristas, caras, bucles de aristas, huecos, conchas...

Page 55: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 55

  modelado sólido B-Rep

modelado geométrico

Consistencia topológica: sólidos simples >  objetos topológicamente simples, sin huecos o agujeros y con un sólo bucle por cara

Formula de Euler

V-E+F-2=0

V = número de vértices E = número de aristas F = número de caras

Page 56: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 56

  modelado sólido B-Rep

modelado geométrico

V = 8 E = 12 F = 6

V-E+F-2 = 8-12+6-2 = 0

Consistencia topológica: sólidos simples >  fórmula de Euler

Page 57: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 57

  modelado sólido B-Rep

modelado geométrico

Consistencia topológica: sólidos con agujeros >  sólidos que permanecen limitados por una superficie conectada simple, homeomórficos a la esfera con una o más “asas” o agujeros

Fórmula de Euler-Poincaré

V-E+F-2(1-G)=0

V = número de vértices E = número de aristas F = número de caras G = género (número de agujeros)

Page 58: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 58

  modelado sólido B-Rep

modelado geométrico

Consistencia topológica: sólidos con agujeros

superficie de género 2 (esfera con 2 asas)

objeto con dos agujeros

Page 59: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 59

V = 24 E = 44 F = 18 G = 2

V-E+F-2(1-G) = 24-44+18-2(1-2) = = -2-2(-1) = -2+2 = 0

  modelado sólido B-Rep

modelado geométrico

Consistencia topológica: sólidos con agujeros >  fórmula de Euler-Poincaré

Page 60: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 60

  modelado sólido B-Rep

modelado geométrico

Consistencia topológica: sólidos con agujeros y huecos internos

>  sólidos con huecos internos (burbujas) limitados por superficies múltiples cerradas (conchas)

Fórmula de Euler-Poincaré extendida

V-E+F-(L-F)-2(S-G)=0

V = número de vértices E = número de aristas F = número de caras G = género (número de agujeros) S = número de conchas L = número de bucles

Page 61: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 61

V = 24 E = 36 F = 16 G = 1 L = 18 S = 2

V-E+F-(L-F)-2(S-G) = = 24-36+16-(18-16)-2(2-1) = = 4-2-2 = 0

Consistencia topológica: sólidos con agujeros y huecos internos

>  fórmula de Euler-Poincaré extendida

  modelado sólido B-Rep

modelado geométrico

Page 62: diseño asistido por computador Modelado sólido · Aplicaciones de los barridos > mecanizados • efectos del corte • generación de trayectorias • cálculo de velocidades >

diseño asistido por computador 62

Consistencia topológica >  un usuario no puede construir cualquier sólido >  los operadores de Euler trabajan añadiendo y eliminando vértices, aristas y caras a un poliedro de partida >  los operadores de Euler evitan la construcción de poliedros inválidos (operación cerrada)

  modelado sólido B-Rep

modelado geométrico