[OPENSCAD][AYUDA] Uniendo un stl con algo creado en Openscad

298 views
Skip to first unread message

DoctorTracker

unread,
Jun 12, 2014, 2:25:06 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
Buenos días a todos.

A ver si algún Gurú, especialista en modelado/diseño 3D me puede ayudar a resolver una cosa que me está ocurriendo. El caso es que cuando quiero hacer mejoras en una pieza que he encontrado en Thingiverse o en la wiki, simplemente hago un

import("file.stl")

y voy escribiendo código que replique la pieza hasta tenerla diseñada. Luego comento el "import", compilo (F6) y exporto a stl (F5) y todo va de maravilla. Hasta ahí, Openscad es una herramienta tremendamente útil.



Estos días me estoy encontrando con un problema que además no aparece siempre. Me explico:

Importo una pieza (generalmente muñecos o algo artístico) e intento mezclarla con cosas hechas con código escrito en Openscad (por ejemplo añadir un support hecho por mi, ya que no me gustan los supports de Slic3r/Repetier o incluso "retirar" parte de la pieza contenida en el stl haciendo un "difference"). El caso es que con algunos stl me funciona sin problemas pero con otros me sale el famoso mensaje de:

WARNING: No top level geometry to render

... cuando le pulso F6 para compilar.



No me ocurre con todos, solo con algunos, pero si me ocurre con uno en concreto me ocurre siempre y haga lo que haga.

Cuando me ocurre, incluso he pasado el stl por Netfabb para reparar posibles fallos, pero sigue sin funcionar. Creo que lo que me ocurre es una limitación de Openscad. He buscado por la red y en algún sitio en inglés he encontrado gente que sufre el mismo problema pero sin haber solución al respecto.


Mi petición de ayuda es para saber si alguien me puede orientar sobre algún otro método para hacer esta tarea (usar otro software, o alguna ocurrencia en la que yo no haya caído). Yo puedo hacer en OpenScad los "añadidos", exportarlos a un stl y luego usar algún otro software que "sume" mi stl con el de Thingiverse. Pero no se que software usar para eso. ¿Freecad?

Por si alguien lo quiere comprobar, intentando simplemente compilar lo siguiente:

import("C:\\Teddy.stl");

...siendo Teddy.stl el muñeco del siguiente enlace


... me sale el WARNING y nada más. Con F5 se visualiza pero sólo se visualiza.

Gracias por vuestra ayuda. Un saludo. Rafa

Iceflow

unread,
Jun 12, 2014, 6:19:36 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
Comprobado el import del tedy y si, da un warning de no top level... :S pero ni previsualizar ni nada...


--

---
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-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

DoctorTracker

unread,
Jun 12, 2014, 7:02:53 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
Pero, no creas que sólo ocurre con este stl. Lo he intentado con 10 stls distintos (distintos muñecos) y con 4 no he tenido problemas mientras que con los otros 6 siempre ocurre lo mismo. Gracias Aisflou, por comprobar que a ti te ocurre igual. Un saludo. Rafa
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.

Iceflow

unread,
Jun 12, 2014, 7:26:42 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
Si es algo que con unos stl pasa y otros no es porque algo tienen unos que los otros no o viceversa, no? averiguando que es lo que tienen o no quiza saques algo en claro...

Siento no poder ayudar mas :S

Que netfabb le pasas? el automatico de web o tu mismo en el PC?


Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

DoctorTracker

unread,
Jun 12, 2014, 8:00:14 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
El automático web. ¿El local es free o de pago? Un saludo. Rafa

Iceflow

unread,
Jun 12, 2014, 8:15:49 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
Hay  version free que recuerde...


El 12 de junio de 2014, 14:00, DoctorTracker <doctor...@gmail.com> escribió:
El automático web. ¿El local es free o de pago? Un saludo. Rafa

--

VincentM

unread,
Jun 12, 2014, 8:24:06 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
El STL del osito está mal.

Reparándolo con Netfabb Basic (gratuito) parece corregirlo pero no del todo.

Prueba con MeshLab como se explica en: http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/STL_Import_and_Export

DoctorTracker

unread,
Jun 12, 2014, 10:35:50 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
Gracias Vincent. Voy a probar. Os cuento.

Carlos García

unread,
Jun 12, 2014, 11:00:14 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
A mi me pasa lo mismo. Prueba con las versiones beta de OpenScad ( http://www.openscad.org/downloads.html#snapshots ), para algunos STL se soluciona.


El 12 de junio de 2014, 16:35, DoctorTracker <doctor...@gmail.com> escribió:
Gracias Vincent. Voy a probar. Os cuento.

--

DoctorTracker

unread,
Jun 12, 2014, 11:22:17 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
Vincent, aparentemente con Teddy, MeshLab lo ha solucionado. Muchas gracias por vuestra ayuda. Un saludo Rafa.

VincentM

unread,
Jun 12, 2014, 11:27:05 AM6/12/14
to asrob-uc3m-i...@googlegroups.com
Me alegro!

Saludetes.

DoctorTracker

unread,
Jun 12, 2014, 2:18:51 PM6/12/14
to asrob-uc3m-i...@googlegroups.com
Solo aparentemente.... :(

Lo arregla mucho, pero no termina de reparar un par de "holes". Entonces exporto a un nuevo stl. Luego lo importo en OpenScad para retocarlo, compila perfectamente pero cuando le digo de exportar a stl me da el siguiente error:

Object isn't a valid 2-maifold! Modify yor dsign. See ...

Voy a probar a ver si con otro de los que me fallaba... Tenía buena pinta, pero...

VincentM

unread,
Jun 12, 2014, 2:33:32 PM6/12/14
to asrob-uc3m-i...@googlegroups.com
Vaya lio!

Ten en cuenta que ese error te lo puede estar dando según lo que hagas en OpenScad, por ejemplo si intentas una resta (difference) 'a ras'.

Si no es eso, se me ocurre que si tienes localizadas las caras 'incompletas' puedes importar el STL con SketchUp y cerrarlos a mano. Aunque luego de exportarlo con SketchUp a STL tendrás que volver a repararlo con Netfabb.

DoctorTracker

unread,
Jun 12, 2014, 3:06:17 PM6/12/14
to asrob-uc3m-i...@googlegroups.com
Gracias Vincent. No, no es que haga nada en Openscad. Una vez retocado con Meshlab, aunque me quedan 2 holes, simplemente lo importo, lo compilo y lo exporto a stl. La compilación ahora la hace sin errores, pero al intentarlo exportar a stl es cuando casca.

Si, están localizados 2 holes. Miraré a ver lo de sketchup, pero me da miedo lo que luego haga netfabb. Voy a ello. Os cuento. Un saludo. Rafa.

Iceflow

unread,
Jun 13, 2014, 3:48:01 AM6/13/14
to asrob-uc3m-i...@googlegroups.com
Si con sketchup dejas la malla completamente cerrada y manifold, luego con el netfabb ya quedara niquelado :P


El 12 de junio de 2014, 21:06, DoctorTracker <doctor...@gmail.com> escribió:
Gracias Vincent. No, no es que haga nada en Openscad. Una vez retocado con Meshlab, aunque me quedan 2 holes, simplemente lo importo, lo compilo y lo exporto a stl. La compilación ahora la hace sin errores, pero al intentarlo exportar a stl es cuando casca.

Si, están localizados 2 holes. Miraré a ver lo de sketchup, pero me da miedo lo que luego haga netfabb. Voy a ello. Os cuento. Un saludo. Rafa.

DoctorTracker

unread,
Jun 13, 2014, 3:50:41 AM6/13/14
to asrob-uc3m-i...@googlegroups.com
Ya me he bajado el sketchup, pero me falla la página del plugin para importar stls...

Lo intenté ayer y lo volveré a intentar esta tarde. Gracias amigos. Un saludo. Rafa

Xoan Sampaiño

unread,
Jun 13, 2014, 3:55:27 AM6/13/14
to asrob-uc3m-impresoras-3d
Con netffab-basic también puedes reparar manualmente la malla,
eliminando y/o añadiendo triángulos hasta completarla. Es una tarea un
pelín coñazo, pero si no son muchos los errores, se hace en un plis :)
> --
>
> ---
> 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-impreso...@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a
> asrob-uc3m-i...@googlegroups.com.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Xoan Sampaiño [xoan@twitter|vimeo|flickr|delicious]

/\ Document Freedom Day - Liberate your documents
_\/` http://documentfreedom.org/ - March 26th, 2014

Xoan Sampaiño

unread,
Jun 13, 2014, 3:57:11 AM6/13/14
to asrob-uc3m-impresoras-3d
Vale, el enlace: http://wiki.netfabb.com/Part_Repair (es genérico,
pero ahí ves todas las opciones que tienes.)

DoctorTracker

unread,
Jun 13, 2014, 4:03:25 AM6/13/14
to asrob-uc3m-i...@googlegroups.com
Gracias Xoan. Lo intentaré también con netfabb

Lepes

unread,
Jun 13, 2014, 7:17:42 AM6/13/14
to asrob-uc3m-i...@googlegroups.com
Blender.

Para temas orgánicos y modificaciones, es el más simple para mí:
- Importas
- Editas

y no hay pasos intermedios, conversión del modelo ni nada.

Exportas a STL y con Netfabb corriges los errores. Sin problemas de impresión.

DoctorTracker

unread,
Jun 13, 2014, 7:28:59 AM6/13/14
to asrob-uc3m-i...@googlegroups.com
Lepes:

No necesito reparar un stl para que pueda imprimirlo. Necesito que Openscad compile un import() de un fichero stl para que lo pueda modificar haciendo añadidos o borrados. Y eso, con Netfabb, Blender, Meshlab, de momento no lo he conseguido aunque ando cerca.

He reparado ficheros con los tres programas, luego los he importado en openscad y simplemente les he añadido un cubo al lado que ni toca la pieza (o sin añadir nada) y falla el proceso de compilación y exportación a stl. Y sin embargo el stl usado se podía imprimir.

Un saludo. Rafa 

DoctorTracker

unread,
Jun 13, 2014, 10:42:28 AM6/13/14
to asrob-uc3m-i...@googlegroups.com
Pues una vez más, y estoy seguro que no será la última, la gente del grupo ha conseguido darme la información necesaria para solucionar un problema. Por orden de aparición, gracias a Aisflou, VincentM, Carlosgs, Xoan y Lepes por vuestras ideas, enlaces y ayudas.

Finalmente Teddy ha sido reparado y modificado con OpenScad. Primero fue reparado por Netfabb Basic. Pero esa reparación no era suficiente, aunque si sirvió para que al retocarlo con MeshLab quedase totalmente limpio de agujeros. Luego fue tan sencillo como importarlo en OpenScad, añadir lo que precisaba, compilarlo y exportarlo limpiamente a stl.

Un saludo. Rafa 

Iceflow

unread,
Jun 13, 2014, 10:50:25 AM6/13/14
to asrob-uc3m-i...@googlegroups.com
Genialisimo!! :D foto del tedy modificado!! a ver que perrerias le has echo :P jejejeje


--

DoctorTracker

unread,
Jun 13, 2014, 12:46:01 PM6/13/14
to asrob-uc3m-i...@googlegroups.com

Nada, simplemente lo que quiero es añadir unos supports de mi cosecha porque los de OpenScad no me terminan de convencer. Ahora ya crea el stl en condiciones

Iceflow

unread,
Jun 13, 2014, 12:52:58 PM6/13/14
to asrob-uc3m-i...@googlegroups.com
Mola :D ya enseñaras la imprusion!!

No te has planteado usar meshmixer para poner los soportes? tiene muy buena pinta y sera mas sencillo que usar openscad para eso... creo jejejeje


El 13 de junio de 2014, 18:46, DoctorTracker <doctor...@gmail.com> escribió:

Nada, simplemente lo que quiero es añadir unos supports de mi cosecha porque los de OpenScad no me terminan de convencer. Ahora ya crea el stl en condiciones

DoctorTracker

unread,
Jun 13, 2014, 12:57:55 PM6/13/14
to asrob-uc3m-i...@googlegroups.com
Es que mi bisoñez/"novatismo" solo es comparable con la extensión del Universo. Primera noticia que tengo de que exista algo que se llame meshmixer... Lo miraré.

Iceflow

unread,
Jun 13, 2014, 1:18:40 PM6/13/14
to asrob-uc3m-i...@googlegroups.com
jejejejeje pues echale un ojo, pinta bien :D


El 13 de junio de 2014, 18:57, DoctorTracker <doctor...@gmail.com> escribió:
Es que mi bisoñez/"novatismo" solo es comparable con la extensión del Universo. Primera noticia que tengo de que exista algo que se llame meshmixer... Lo miraré.

--
Reply all
Reply to author
Forward
0 new messages