[COMO HACER EN FREECAD...]

610 views
Skip to first unread message

Miguel

unread,
Oct 5, 2016, 9:50:22 AM10/5/16
to Clone Wars: Imprimiendo impresoras 3D
Tal como os dije voy a iniciar el hilo con la siguiente cuestión

¿Cómo hacer en FreeCAD una superficie curva? Por ejemplo un capó de un coche, o la parte anatómica de un ratón.

¿Ideas sobre como iniciar el proceso de creación de la superficie curva?

Saludos

Juan Gonzalez Gomez

unread,
Oct 5, 2016, 10:51:59 AM10/5/16
to asrob-uc3m-i...@googlegroups.com
Hola,

  Se hace usando superficies nURBS [1]

  El usuario Microelly, muy activo en el foro de Freecad, tiene algunos vídeos usándolas:

https://www.youtube.com/watch?v=e9_dBCfcZnM

Tiene muchos más vídeos. Te pongo ese como ejemplo de un editor que está haciendo

En el foro de Freecad encontrarás más hilos sobre el tema

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/a3472db4-ff8b-4b22-bc25-7d8d2e8a967b%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Ken_3D

unread,
Oct 5, 2016, 11:36:01 AM10/5/16
to Clone Wars: Imprimiendo impresoras 3D
Me gusta la idea...! A ver si entre todos se puede ir contribuyendo y aprendiendo.

Saludos,

Miguel

unread,
Oct 5, 2016, 1:50:41 PM10/5/16
to Clone Wars: Imprimiendo impresoras 3D
He colocado este banco de trabajo

https://github.com/microelly2/reconstruction

en el directorio de FreeCAD (0.16) .FreeCAD/Mod en Linux. Al arrancar FreeCAD aparece el banco de trabajo, pero al intentar hacer lo que en este video

https://www.youtube.com/watch?v=AE0j9PErfHY

me da un error 'Unknown command makeCV'

y al ejecutar el comando 'Nurbs Editor' me da errores en

nurbs.py linea 17
say.py linea 12

¿Alguna sujerencia?

Saludos

Javier Pérez Aragón

unread,
Oct 6, 2016, 4:31:50 AM10/6/16
to Clone Wars: Imprimiendo impresoras 3D
Debe haber más de un metodo como el que ha publicado obijuan, también debes saber que estos ultimos meses FreeCAD esta evolucionando a un ritmo acelerado y es posible que en los proximos meses se incluyan nuevas herramientas para facilitar la creación de superficies curvas.


El miércoles, 5 de octubre de 2016, 15:50:22 (UTC+2), Miguel escribió:

Miguel

unread,
Oct 6, 2016, 8:05:44 AM10/6/16
to Clone Wars: Imprimiendo impresoras 3D
Mientras sale la próxima versión estable seguiré investigando el tema de curvas nurbs que el tema me interesa bastante. Y veremos en las novedades si han incluido algo de este tipo de curvas.


El miércoles, 5 de octubre de 2016, 14:50:22 (UTC+1), Miguel escribió:

Jose H

unread,
Oct 6, 2016, 5:48:11 PM10/6/16
to asrob-uc3m-impresoras-3d
Como te dice ObiJuan los programas profesionales usan curvas NURBS
para representar y definir superficies de coche, aviones,alas,
alerones, palas de molino de viento, cascos de barco...

FreeCAD cuenta con librerias que internamente pueden trabajar con
NURBS, pero le falta muchísimo para poder crear un workflow similar a
una herramienta profesional. No se trata sólamente de usar NURBS(eso
que se ve en el vídeo son parches NURBS), sino de enlazar unos parches
con otros para poder crear formas intricadas y las herramientas para
crearlas.

Las herramientas para crearlas suelen ser evoluciones entre unas
curvas y otras. Por ejemplo en programas como SolidWorks o Rhinoceros
puedo crear el casco de un barco con líneas de flotación y curvas de
cuadernas del casco:

https://ingenieromarino.files.wordpress.com/2012/03/estructura-interna.png?w=640

De hecho puedo usar sólo las cuadernas. El programa crea
automáticamente la superficie NURBS que pasa por las cuadernas, con
una serie de condiciones, como que pase exactamente o que sea tangente
de alguna manera. Un ejemplo:

https://www.youtube.com/watch?v=qv6Sui8SR78

Otra herramienta para crear superficies es a partir de curvas que se
roten. Estas herramientas existen en Freecad pero internamente no
generan una superficie NURBS, sino que utilizan polígonos, lo que no
es profesional, ya que en la práctica no es suave sino que está
compuesto por triángulos planos.

El problema se produce cuando tenemos que unir diferentes superficies,
por ejemplo en un capó de un coche no basta con definir la superficie
con una evolución entre curvas sino que hay varias y se tienen que
unir de forma perfectamente suave ya que la gente(el que compra el
coche) lo detecta rápidamente. Las superficies curvas que reflejan la
luz amplifican las discontinuidades y hay que utilizar herramientas a
su vez para juntar unas con otras con condiciones de cambio de
curvatura determinadas(tangentes).

Para analizar estas discontinuidades en la curvatura los programas
hacen un "análisis cebra", que replica los análisis que se hacen con
objetos en el mundo real con luces especiales:
http://austcadblog.com/wp-content/uploads/2014/09/autodesk-inventor-vs-dassault-systemes-solidworks-inventor-model2.png?w=64&h=43&crop=1
http://www.cadalyst.com/files/cadalyst/nodes/2006/789/i5.jpg

Para eliminar este problema de empalmar diferentes superficies se
desarrollaron unos parches especiales NURBS que se llaman T-Splines
que usan polígonos para definir la topología de un objeto y luego
interpolan directamente una superficie NURBS sobre él. No es tan
perfecto y no se tiene tanto control como al empalmar diferentes
superficies, pero requiere muchísima menos mano de obra, ya que puedo
crear una superficie entera de golpe(sin tener que unir partes):

https://www.youtube.com/watch?v=HivGSmGPWXE

El problema es que TSplines está patentado, porque en USA se pueden
patentar fórmulas matemáticas, y además la empresa que lo hacía se
vendió a un gigante del CAD, dándole un monopolio.

También hay otro software comercial que permite crear parches NURBS
directamente aunque llevan mucha mano de obra, u otras soluciones como
interpolación de voxels, más adecuado para esculpir arte que para
ingeniería.

Existen otras formas de representar superficies con el ordenador, la
más importante es mediante modelado de subdivisiones, que básicamente
consiste en suavizar una forma poligonal progresivamente con un método
que "converge" en una superficie curva. No es tan ingenieril como el
NURBS porque no tenemos el control exacto que tenemos con las NURBS,
por ejemplo en el ejemplo de las cuaternas yo puedo fijar con
precisión las dimensiones por las que tiene que pasar, pero en
Subdivisión no. Por eso la subdivisión se usa mucho en animación, en
todas las películas de Pixar por ejemplo.

En el software libre tenemos acceso a subdivisión mediante el Software
"Blender", pero nada que se pueda igualar o asemejar a las capacidades
de software comercial en cuanto a curvas NURBS. Todavía queda mucho
trabajo por hacer.

MrPegapom (Pedro García)

unread,
Oct 7, 2016, 2:31:56 AM10/7/16
to Clone Wars: Imprimiendo impresoras 3D
Me apunto a este hilo! Xoan me descubrió FreeCAD y ObiJuan me abrió la puerta.
Desde entonces....

obijuan

unread,
Oct 7, 2016, 3:08:30 AM10/7/16
to Clone Wars: Imprimiendo impresoras 3D
Hola,

  Mucha gente me pregunta si habrá una temporada 3 de Freecad.  Seguro que la habrá, pero no os puedo decir cuando. Hay muchas cosas acumuladas en Freecad que transmitir: diseño paramétrico, animaciones, superficies, programación de piezas en python...   Y sin duda, tarde o temprano, haré tutoriales.

  Mi tiempo libre ahora mismo lo tengo 100% completo con un proyecto personal con el que llevo muchísimos años soñando: las FPGAs libres.   Ahora todos mis esfuerzos van en esa línea. Según mi opinión, es la siguiente gran revolución que hay que llevar a cabo en el mundo libre.

  Me parece una gran iniciativa que haya hilos como este, de "Cómo hacer en Freecad...". Eso permitirá que haya gente que se anime a hacer tutoriales, o bien crear el contenido, o yo mismo usar el contenido para crear los videotutoriales cuando sienta que es el momento

Saludos, Obijuan

PD.- Resumiendo, al menos en los próximos 3 meses, no habrá temporada 3 de Freecad. Pero en el futuro sí.





El miércoles, 5 de octubre de 2016, 15:50:22 (UTC+2), Miguel escribió:

Jose H

unread,
Oct 7, 2016, 7:35:29 AM10/7/16
to asrob-uc3m-impresoras-3d
Sería magnífico poder controlar la impresora con una FPGA, sobretodo
para altas velocidades(300mm/sg) y poder ajustar la corriente de los
motores en tiempo real a partir de las predicciones del movimiento.
Mínima disipación en calor innecesario, mínimo ruido y mucha
velocidad...

CasaresGmez

unread,
Oct 7, 2016, 7:41:25 AM10/7/16
to Clone Wars: Imprimiendo impresoras 3D
Pero eso necesitas una velocidad de flujo de datos y gestión de calculos brutal... eso un arduino no creo que lo de xD

Miguel

unread,
Oct 7, 2016, 9:35:55 AM10/7/16
to Clone Wars: Imprimiendo impresoras 3D
Hola.

Esta pregunta es [OFF TOPIC] respecto a este hilo, pro Obijuan ¿qué son exactamente las FPGAs? Me suscribí hace tiempo a tu canal de YOUTUBE y he visto ,os videos que has subido sobre FPGAs pero no consigo entender que son exactamente ¿Algo parecido a Arduino?

Y esta otra pregunta si [ON TOPIC] respecto al hilo. ¿Se puede unir en FreeCAD varios bocetos, para intentar simular (para el uso que le quiero dar no necesita la perfección de SolidWorks) una superficie nurbs?

Saludos

Juan Gonzalez Gomez

unread,
Oct 7, 2016, 11:43:48 AM10/7/16
to asrob-uc3m-i...@googlegroups.com
Hola,


Te respondo entre líneas:

El 7 de octubre de 2016, 15:35, Miguel escribió:
Hola.

Esta pregunta es [OFF TOPIC] respecto a este hilo, pro Obijuan ¿qué son exactamente las FPGAs? Me suscribí hace tiempo a tu canal de YOUTUBE y he visto ,os videos que has subido sobre FPGAs pero no consigo entender que son exactamente

Y esta otra pregunta si [ON TOPIC] respecto al hilo. ¿Se puede unir en FreeCAD varios bocetos, para intentar simular (para el uso que le quiero dar no necesita la perfección de SolidWorks) una superficie nurbs?

Nunca lo he probado. Habrá que preguntarlo en el foro de Freecad:

http://forum.freecadweb.org/

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.

Juan Gonzalez Gomez

unread,
Oct 7, 2016, 12:02:03 PM10/7/16
to asrob-uc3m-i...@googlegroups.com
Este es el útimo vídeo que ha subido microelly sobre NURBs en FreeCAD:

https://www.youtube.com/watch?v=AAnbG-HnIGM


Saludos, Obijuan

El 7 de octubre de 2016, 17:43, Juan Gonzalez Gomez <obijua...@gmail.com> escribió:
Hola,


Te respondo entre líneas:
El 7 de octubre de 2016, 15:35, Miguel escribió:
Hola.

Esta pregunta es [OFF TOPIC] respecto a este hilo, pro Obijuan ¿qué son exactamente las FPGAs? Me suscribí hace tiempo a tu canal de YOUTUBE y he visto ,os videos que has subido sobre FPGAs pero no consigo entender que son exactamente
¿Algo parecido a Arduino?

Y esta otra pregunta si [ON TOPIC] respecto al hilo. ¿Se puede unir en FreeCAD varios bocetos, para intentar simular (para el uso que le quiero dar no necesita la perfección de SolidWorks) una superficie nurbs?

Nunca lo he probado. Habrá que preguntarlo en el foro de Freecad:

http://forum.freecadweb.org/

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsubscr...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.

Jose H

unread,
Oct 7, 2016, 1:37:39 PM10/7/16
to asrob-uc3m-impresoras-3d
@Miguel:
@2

Que yo sepa no. Pero puedes usar parches NURBS en Blender:

https://www.youtube.com/watch?v=p1xDvnVovd4

Es un proceso muy manual frente a las herramientas NURBS del software
comercial, pero esntre otras cosas es válido para aprender los
principios, en qué consisten las curvas , un poco de topología...

Jose H

unread,
Oct 7, 2016, 2:38:34 PM10/7/16
to asrob-uc3m-impresoras-3d
En el vídeo hace una aproximación con curvas NURBS pero acaba
convirtiéndolo a polígono y usando subdivisión. La subdivisión es
probablemente lo más practico para hacer cualquier curva ahora en Open
Source.

Para usar curvas NURBS en todo el proceso aparte hay que saber muchas
cosas. El proceso normal profesional para hacer un coche, una moto o
un avión es a partir de esculturas a tamaño real en arcilla, que al
final pocas cosas igualan a las manos como herramienta de moldeo. La
escultura se digitaliza con un escáner 3D y en el ordenador se buscan
las "líneas", se "purifica", se simplifican los contornos(conceptos
abstractos de artistas difíciles de definir objetivamente pero
importantes), se diseña la topología adecuada que moldea los contornos
de los agujeros.

Para andar por casa con simple plastilina y un escáner se puede hacer
también. Hay herramientas para esculpir con el ordenador pero no es lo
mismo.

Miguel

unread,
Oct 7, 2016, 2:45:35 PM10/7/16
to Clone Wars: Imprimiendo impresoras 3D
Precisamente esto que se ve en el video de microelly es lo que quiero hacer. Un mapa topográfico de una parte de la isla de Tenerife.

Ya he preguntado en el foro de FreeCAD. A ver que sucede.

¡¡ALUCINANTE!! lo de FPGAs, Obijuan. Comprendo tu interés con lo de las FPGAs libres. Pues dale caña al tema.

Saludos y gracias por la info.


El viernes, 7 de octubre de 2016, 17:02:03 (UTC+1), obijuan escribió:
Este es el útimo vídeo que ha subido microelly sobre NURBs en FreeCAD:

https://www.youtube.com/watch?v=AAnbG-HnIGM


Saludos, Obijuan
El 7 de octubre de 2016, 17:43, Juan Gonzalez Gomez <obijua...@gmail.com> escribió:
Hola,


Te respondo entre líneas:
El 7 de octubre de 2016, 15:35, Miguel escribió:
Hola.

Esta pregunta es [OFF TOPIC] respecto a este hilo, pro Obijuan ¿qué son exactamente las FPGAs? Me suscribí hace tiempo a tu canal de YOUTUBE y he visto ,os videos que has subido sobre FPGAs pero no consigo entender que son exactamente
¿Algo parecido a Arduino?

Y esta otra pregunta si [ON TOPIC] respecto al hilo. ¿Se puede unir en FreeCAD varios bocetos, para intentar simular (para el uso que le quiero dar no necesita la perfección de SolidWorks) una superficie nurbs?

Nunca lo he probado. Habrá que preguntarlo en el foro de Freecad:

http://forum.freecadweb.org/

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages