[FREECAD] Dudas

52 views
Skip to first unread message

chus

unread,
Jan 3, 2015, 12:24:20 PM1/3/15
to asrob-uc3m-i...@googlegroups.com
Alguien sabe como se puede hacer para que no recalcule la imagen 3D cada vez que realizamos un cambio. Lo digo por que a veces quieres modificar un dato (distancia, anchura, etc...) en varios objetos y tienes que ir uno a uno y con la consiguiente espera de recálculo.

Seguramente habrá algún comando Python o dentro del propio Freecad, pero yo lo desconozco. He investigado por internet y no he encontrado nada

Espero haberme explicado bien ;-)

Lepes

unread,
Jan 4, 2015, 5:24:35 AM1/4/15
to asrob-uc3m-i...@googlegroups.com
Siento no poder ayudar mucho....

App.ActiveDocument.recompute()

Es la orden en python que Recalcula todo el documento. Esa orden se incluye en los archivos python, por tanto se llama automáticamente.

He buscado en la configuración y en la web, no he encontrado lo que pides, sino precisamente lo contrario ForceRecompute. Macro -> nuevo -> editar y pegar este código (cuidado con el sangrado, es vital para que funcione):

# -*- coding: utf-8 -*-
# Force Recompute
# macro provided by shoogen

import FreeCAD
for obj in FreeCAD.ActiveDocument.Objects:
 obj.touch()
FreeCAD.ActiveDocument.recompute()

Lepes

unread,
Jan 4, 2015, 5:36:59 AM1/4/15
to asrob-uc3m-i...@googlegroups.com
Vale, acabo de mirar en los foros de desarrollo de freecad y no se puede.

Si los objetos "han sido tocados", es decir, el propio objeto ha informado a su padre que ha sido modificado, esto provoca que una llamada a recompute, se propague.

Es Obvio que al tocar el radio, tamaño o cualquier otra propiedad en la interfaz de Freecad, se llame a recompute, por tanto, se recalcula todo.


chus...@gmail.com

unread,
Jan 4, 2015, 5:40:06 AM1/4/15
to asrob-uc3m-i...@googlegroups.com
Es una pena, por el tiempo que se pierde en diseños algo complicados.
Seria perfecto que pusieran un botón donde pudiésemos parar el recomputado, así podríamos cambiar varios valores de golpe y después darle a recomputar todo de una vez.

Enviado desde Correo de Windows

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/y6nd0g0ic8s/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, 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.
Reply all
Reply to author
Forward
0 new messages