PartDesign project/es

Aquí está la planificación del proyecto Diseño de Piezas como parte del mapa de desarrollo.

Propósito y principios
Este es un proyecto de desarrollo de software que trata de implementar capacidades de diseño de Piezas. Trata de implementar algunas características principales en los módulos de CAD de FreeCAD, Pieza, Diseño de Pieza y Ensamblaje (Part, PartDesign y Assembly).

Los pasos de desarrollo son planificados aquí y rastreados en el sistema de rastreo de incidencias para tener un registro de cambios bien definido: Rastreo de incidencias

Resultado
La intención del proyecto es permitir conseguir a FreeCAD una tarea de diseño como la que puede verse a la derecha.



Esto se logrará utilizando el Croquizador (Sketcher) y el Diseño de Piezas (PartDesign) para diseñar partes especiales y Pieza (Part) para cargar piezas estándar como STEP. El Ensamblaje (Assembly) lo pone todo junto con restricciones.

También un resultado importante es la Metodología de edición de Operaciones. La cual da al usuario una aproximación intuitiva a la reutilización y edición de operaciones. Esto es importante para todos los demás módulos y entornos que están por llegar, para cumplir con una interfaz de usuario coherente!





MainPart feature
Ya que un modelado basado en el historial puede tener un montón de pasos para llegar a la forma final, es necesario una agrupación. Esta es la MainPart, que tiene el resultado final del modelado y actúa como un grupo para todas las operaciones del árbol de historial.

Pad feature
Una Pad feature extruye un croquis (o cualquier Part2DObject) en la dirección de su normal. Siempre que garantice la creación de un sólido, o dará error.

Pocket feature
Marca un croquis en un sólido base definiendo su profundidad o "Hasta el último | Hasta el primero". También garantiza la obtención de un sólido.

Bore feature
Una muy buena definición de parámetros de taladros de la especificación de NaroCad:

RectangularPattern
Replica una de las operaciones indicadas arriba a lo largo de un patrón x,y

Otras cosas por hacer

 * Ejemplos de SolidWorks

Jerarquía de objetos de modelado
Este gráfico |UML muestra la jerarquía de objetos planificada y sus relaciones. En amarillo las clases base abstractas, en azul las implementadas y en gris las que están planificadas.



Siguientes acciones
Las siguientes acciones están definidas en el mapa de desarrollo en Mantis para PartDesign:

Mapa de desarrollo

MainPart
Debido a la naturaleza paramétrica/asociativa de PartDesign necesitamos una "MainPart" que agrupe y organice un historial de construcción. MainPart por si mismo contiene el resultado final como una forma y ha agrupado como hijas las operaciones de PartDesign. También define la cabecera del historial de modelado. También está relacionado con el Proyecto de Ensamblajes pues son los bloques de construcción para los productos y componentes.

Operaciones adicionales
Las operaciones Pad y Pocket son las primeras piezas de PartDesign. Aún queda trabajo por hacer especialmente con la visibilidad y control visual de manipuladores. Pero después se necesitarán operaciones adicionales.

Matrices
Las operaciones de Matrices que aplican repetidamente una operación Pad o Pocket de acuerdo a patrones circulares o rectangulares. Un ejemplo en IronCAD.

Taladros
Taladros clásicos con todos los parámetros de roscado y avellanado....

Barrido
Barre un croquis a lo largo de una curva y crea un sólido.

Revolución
Gira un croquis alrededor de un eje un cierto ángulo.

Lista de tareas
1. Redondear Pieza

1.a Herramienta de redondeo Taskview Gui

1.b Implementar ViewProviderFillet

1.c Permitir al Redondeo seleccionar entre pares de caras?

1.d. Automáticamente redondear la selección cuando sea activada (determinar si a las caras/aristas/cuerpo completo)

2. Chaflán en Pieza

2.a Capacidad de re-editar el chaflán

2.b Implementar ViewProviderChamfer

3. Herramienta Pad

3.a Proporcionar un Taskview Gui En proceso

3.b Implementar ViewProviderPad

3.c Crear modo 'hasta el siguiente TERMINADO [mrlukeparry]

3.d Crear modo 'hasta la superficie/cara' [mrlukeparry]

3.e Crear propiedad de croquis para Pad TERMINADO [mrlukeparry]

3.f Si pad es seleccionado sobre una cara automáticamente crear un croquis?

4. Herramienta Pocket

4.a Proporcionar un Taskview Gui

4.b Crear modo 'hasta el siguiente'

4.c Crear modo 'pasante'

4.d Crear modo 'hasta la superficie/cara'

4.e Implementar ViewProviderPocket

4.f Si pocket es seleccionado sobre una cara automáticamente crear un croquis?

5. Revolucionar Pieza

5.a Proporcionar Taskview Gui

5.b Permitir que un segmento de línea / eje sea utilizado como referencia

5.c Implementar ViewProviderRevolution

6. Operación Taladro

7. Operación Matriz

8. Operación Barrido

9. Operación Main Part

10. Geometría de referencia

10.a Plano

11. SketchPart

11.a Encontrar y corregir el eje de orientación (X e Y) que está a veces cambiado