Editor Openscad

506 views
Skip to first unread message

Luis Rodriguez Alcalde

unread,
Nov 30, 2012, 7:56:28 AM11/30/12
to asrob-uc3m-i...@googlegroups.com
Hola buenas,

Estoy iniciandome en openscad, y la verdad que el editor es duro de usar. He visto que hay gente que lo mezcla con notepad++ para tener cosas como el autoindexado y tal. Como lo hacéis vosotros?

En cuanto pasas el tamaño pantalla se me hace muy dificil de seguir el código. Alguna sugerencia?

Xoan Sampaiño

unread,
Nov 30, 2012, 8:34:48 AM11/30/12
to asrob-uc3m-impresoras-3d
Yo uso Sublime Text [1] con el paquete de OpenSCAD para TextMate [2]
(en el README tienes el modo de usarlo)

[1] http://www.sublimetext.com/
[2] https://github.com/tbuser/openscad.tmbundle

2012/11/30 Luis Rodriguez Alcalde <lrodrigu...@gmail.com>:
> --
>
>
>



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

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

Jose Hevia

unread,
Nov 30, 2012, 8:49:41 AM11/30/12
to asrob-uc3m-i...@googlegroups.com
El día 30 de noviembre de 2012 13:56, Luis Rodriguez Alcalde
<lrodrigu...@gmail.com> escribió:
> Hola buenas,
>
> Estoy iniciandome en openscad, y la verdad que el editor es duro de usar. He
> visto que hay gente que lo mezcla con notepad++ para tener cosas como el
> autoindexado y tal. Como lo hacéis vosotros?

Vim, el script que pone los colores no se dónde lo saqué, lo busqué y
me lo bajé de Internet.

El OpenScad lo modifico con una ñapa para que haga un hash cutre y lea
el fichero cada vez que cambia y lo actualice. Sencillamente carga
todo el fichero completo que al ser de texto no tarda nada.

> En cuanto pasas el tamaño pantalla se me hace muy dificil de seguir el
> código. Alguna sugerencia?

Yo uso una pantalla enorme con el editor a pantalla completa y alterno
con las teclas que cambian entre programas. En lugar de hacer F5 cada
vez que quiero actualizar le doy a :wq en el vim que a cualquiera que
tenga experiencia con él le resulta automático.

No es elegante, en el futuro habrá que introducir un método standard
en OpenScad para poder usar cualquier programa externo fácilmente.

Xoan Sampaiño

unread,
Nov 30, 2012, 8:54:09 AM11/30/12
to asrob-uc3m-impresoras-3d
En realidad ya lo tiene [1]:

* View → Hide editor
* Design → Automatic Reload and Compile

Luego sólo tienes que abrir el mismo fichero tanto en OpenSCAD como en
tu editor de texto, y cada vez que lo guardes, OpenSCAD
automáticamente lo compilará.

[1] Sacado del «bundle» de OpenSCAD para TextMate:
https://github.com/tbuser/openscad.tmbundle/blob/master/Readme.markdown

2012/11/30 Jose Hevia <jose.franc...@gmail.com>:

Luis Rodriguez Alcalde

unread,
Nov 30, 2012, 9:03:49 AM11/30/12
to asrob-uc3m-i...@googlegroups.com
dos minutos y ya noto el cambio jejeje vale la pena perder un ratillo, cambiar el editor!

Muchas gracias!

Juan Gonzalez Gomez

unread,
Nov 30, 2012, 9:25:38 AM11/30/12
to asrob-uc3m-i...@googlegroups.com
Cambiar el editor es fundamental.  La opción que ha comentado Xoan Sampaiño es indispensable. Yo no puedo vivir sin ella :-)

Yo ahora mismo estoy usando un script para el kate, que encontré en thingiverse, para resaltar la sintaxis. Nunca antes había usado kate pero la verdad es que va bien:

http://www.thingiverse.com/thing:29505




--
 
 
 

Jose Hevia

unread,
Nov 30, 2012, 3:18:40 PM11/30/12
to asrob-uc3m-i...@googlegroups.com
>>> En realidad ya lo tiene [1]:
>>>
>>> * View → Hide editor
>>> * Design → Automatic Reload and Compile
>>>
>>> Luego sólo tienes que abrir el mismo fichero tanto en OpenSCAD como en
>>> tu editor de texto, y cada vez que lo guardes, OpenSCAD
>>> automáticamente lo compilará.

Si, el Hide editor lo uso siempre.
Con la versión oficial de OpenScad, sin modificar en un mac no se
actualiza cuando guardo desde el vim. En Linux tendría que mirarlo
pero sospecho que es igual.

Esas versiones son modificadas para usar el editor de texto
específico. Yo me refiero a que OpenScad debería de tener una opción
en preferencias para usar el editor de texto de tu elección.

Jose Hevia

unread,
Nov 30, 2012, 3:22:31 PM11/30/12
to asrob-uc3m-i...@googlegroups.com
Mandaré un parche a los mantenedores de OpenScad, a ver si me lo
aceptan, aunque mi método sólo vale para máquinas Unix.

Xoan Sampaiño

unread,
Nov 30, 2012, 3:23:27 PM11/30/12
to asrob-uc3m-impresoras-3d
Qué raro, yo uso la versión 2011.12 oficial empaquetada para Arch
Linux, y marcando que recargue y compile automáticamente, monitoriza
los cambios en el fichero y si cambia, aunque sólo sea la fecha ($
touch file.scad) ya te muestra los cambios en el visor. Quizá en Mac
funcione diferente, aunque no debería.

2012/11/30 Jose Hevia <jose.franc...@gmail.com>:

Juan Gonzalez Gomez

unread,
Nov 30, 2012, 3:28:32 PM11/30/12
to asrob-uc3m-i...@googlegroups.com
Si, yo igual. Me funciona perfectamente en Ubuntu 12.10 (y antes en ubuntu 11.10). Con independencia del editor usado me recarga y compila automáticamente.  En pyooml el fichero lo genero en tiempo real mediante python, y también me lo lee bien.


--




Jose Hevia

unread,
Nov 30, 2012, 3:32:40 PM11/30/12
to asrob-uc3m-i...@googlegroups.com
El día 30 de noviembre de 2012 21:23, Xoan Sampaiño
<xoansa...@gmail.com> escribió:
> Qué raro, yo uso la versión 2011.12 oficial empaquetada para Arch
> Linux, y marcando que recargue y compile automáticamente, monitoriza
> los cambios en el fichero y si cambia, aunque sólo sea la fecha ($
> touch file.scad) ya te muestra los cambios en el visor. Quizá en Mac
> funcione diferente, aunque no debería.

En Mac OS X 10.6.8 y última versión compilada no lo hace, pero parece
muy fácil de arreglar de manera multiplat:
http://doc.qt.digia.com/4.2/qfilesystemwatcher.html

Cuando tenga un momento lo miro.

Jose Hevia

unread,
Dec 1, 2012, 4:49:43 AM12/1/12
to asrob-uc3m-i...@googlegroups.com
Efectivamente parece que la versión nueva funciona en Linux sin modificaciones.

Si alguien usa vim:
http://www.vim.org/scripts/script.php?script_id=3556

Es para que salgan colores en el vim con openscad. El archivo es este:
http://www.vim.org/scripts/download_script.php?src_id=15479

para instalarlo tenéis que copiar el archivo junto con los demás
archivos ".vim" dentro de un directorio llamado syntax a su vez dentro
de los archivos de configuración de vim(se puede buscar rápidamente
con "locate vim" en la linea de comandos) poner una última linea en el
fichero de configuración de vim, normalmente se llama "vimrc" y está
en /etc/vim en linux:

au! BufRead,BufNewFile *.scad set filetype=openscad

Así detectara todos los archivos openscad automáticamente.

Para los que usen mac:

macvim, programa vim pero con ventanitas, se puede bajar aquí:
http://code.google.com/p/macvim/ los ficheros para añadir colores
están en:
/Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/
y el vimrc está en:
/Applications/MacVim.app/Contents/Resources/vim

el vim de linea de comandos, los colores aquí:
/usr/share/vim/vim72/syntax
y el vimrc:
/usr/share/vim/vimrc

Se puede usar el automator y AppleScrip para lanzar el vim y el
openscad a la vez al hacer click, pero la explicación es más larga que
esta.

Vim es como blender, al principio es más difícil de aprender, pero una
vez que sabéis, todos los demás editores os pareceran juguetes.

Jose Hevia

unread,
Dec 1, 2012, 4:56:21 AM12/1/12
to asrob-uc3m-i...@googlegroups.com
Ups, me ha quedado poco claro, son sólo dos pasos, copiar el archivo
de colores y modificar el archivo vimrc.

Si os interesan programas de ventanitas, en linux y windows el
equivalente a macvim es el gvim:
http://portablegvim.sourceforge.net/

Xoan Sampaiño

unread,
Dec 1, 2012, 4:57:17 AM12/1/12
to asrob-uc3m-impresoras-3d
Vim tiende a ser complejo, con o sin ventanitas :D

2012/12/1 Jose Hevia <jose.franc...@gmail.com>:

Juan Gonzalez Gomez

unread,
Dec 1, 2012, 4:58:45 AM12/1/12
to asrob-uc3m-i...@googlegroups.com
Gracias por la info, Jose ;-)


--




Jose Hevia

unread,
Dec 1, 2012, 5:16:38 AM12/1/12
to asrob-uc3m-i...@googlegroups.com
El día 1 de diciembre de 2012 10:57, Xoan Sampaiño
<xoansa...@gmail.com> escribió:
> Vim tiende a ser complejo, con o sin ventanitas :D

jaja, no es complejo. Lo que pasa es que la gente se acojona cuando el
99% de la gente quiere probarlo y no sabe salir. :-D

A partir de entonces suelen tener miedo escénico y ya no se atreven a
acercarse a él más.

Con ventanitas y menús la gente puede ir aprendiendo poco a poco ya
que los menús tienen a la derecha los atajos de teclado.

Como con el openscad lo mejor es que alguien te enseñe cómo usarlo, y
en 15 minutos puedes aprender a usarlo.

De los cursos del gul de la Carlos III:
http://ftp.gul.uc3m.es/pub/gul/cursos/2007/noviembre/Vim/vim-11-2007.pdf

Fernando Cerezal debería de saber dónde están los vídeos del gul de
esto que son bastante mejores que lo que veo en youtube.

Xoan Sampaiño

unread,
Dec 1, 2012, 5:21:47 AM12/1/12
to asrob-uc3m-impresoras-3d
Un recurso genial, gracias :)

La verdad es que, hablando de mí, me manejo lo esencial en vim, pero
realmente no lo uso casi nada: en un entorno gráfico me siento más
cómodo con sublime (aunque no sea libre). Para el resto, nano.

Sobre los vídeos, aunque son un poco más avanzados, están los
«screencasts» de http://vimcasts.org/

2012/12/1 Jose Hevia <jose.franc...@gmail.com>:

Litris

unread,
Dec 1, 2012, 7:20:24 AM12/1/12
to asrob-uc3m-i...@googlegroups.com
Es potente el OpenScad pero simple de pocos recursos de hard ala vez (creo)

Lo digo por que me encantaría poder estar diseñando en la comodidad de un iPad.

A ver si alguna vez tenemos versión iOS

Si hasta me edito mis ficheros DXF y los envío.

Saludos.

Miguel Vaello

unread,
Dec 24, 2012, 7:20:26 PM12/24/12
to asrob-uc3m-i...@googlegroups.com
Como ha indicado JoseH, en el FTP del grupo de Usuarios de Linux de la UC3M podéis encontrar una charla/curso introductoria de VIM. Os dejo el enlace (ftp://ftp.gul.es/pub/gul/cursos/2006/marzo/Vim/) e invito a que echéis un vistazo al material que hay en el repositorio (ftp://ftp.gul.es/pub/gul/cursos), es de calidad y muy útil.

Un saludo,
Miguel Vaello

Alex Gonzalez Lacasa

unread,
Apr 8, 2013, 11:31:56 AM4/8/13
to asrob-uc3m-i...@googlegroups.com
desde el ipad prueba http://kaosat-dev.github.io/CoffeeSCad/
es una interfaz web

Miguel

unread,
Apr 8, 2013, 3:30:20 PM4/8/13
to asrob-uc3m-i...@googlegroups.com
Hola Xoan:

Estoy intentando utilizar sublime text para editar en openscad y no hay forma de conseguirlo. Exactamente ¿que debo hacer? Ya me descarge Sublime Text 2. Me fui a la pagina de github que mencionas, pero creo que lo que pone en el readme es para mac ¿como lo configuro?

Saludos

Xoan Sampaiño

unread,
Apr 8, 2013, 3:36:45 PM4/8/13
to asrob-uc3m-impresoras-3d
Depende del sistema operativo que uses, pero en general bastaría con
clonar ese repositorio en el directorio «Packages» de Sublime-Text (en
GNU/Linux suele estar en ~/.config/sublime-text-2/Packages), y lluego
usar Sublime-Text para abrir los ficheros .scad. Además tienes que
configurar OpenSCAD para que recompile automáticamente los ficheros
cada vez que se modifican.

PD. Tienes que tener abiertos a la vez tanto Sublime-Text para la
edición y OpenSCAD para la visualización (puedes ocultar el editor y
la terminal de salida de la interfaz)

2013/4/8 Miguel <mian...@gmail.com>:
> --
>
> ---
> 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 correos
> electrónicos, envía un correo electrónico a
> asrob-uc3m-impreso...@googlegroups.com.
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
>
>



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

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

Miguel

unread,
Apr 8, 2013, 3:58:25 PM4/8/13
to asrob-uc3m-i...@googlegroups.com
Ahora si me funciona. GRACIAS Xoan
> asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages