Naming project/es


Esta plantilla es la directriz para un proyecto de desarrollo de FreeCAD. Sigue las reglas de la metodología GTD Getting Things Done (GTD)|. Los proyectos se recopilan en el mapa de desarrollo.

Propósito y principios

Este es un esfuerzo de desarrollo y diseño para implementar un sistema robusto de designación topológica en FreeCAD.


Resultado

  1. Interfaz en (Part::TopoShape) para referenciar de forma robusta (nombre) formas y subformas (caras, aristas, vértices) a través de una cadena de texto (nombrar los subelementos como "Face1")

    Aquí necesitamos una interfaz que proporcione a Part::TopoShape toda la información necesaria para realizar el nombrado, por ejemplo, NewShape, información adicional de un algoritmo como el borrado de caras, paso de modelado (para 2.) y ......

  2. Asociación de los pasos de modelado con las caras/aristas resultantes.

    En el caso de un modelo muy grande el usuario está perdido si tiene cientos de redondeos o taladros. De modo que si las caras/aristas supieran en que paso del modelado se han creado podríamos implementar que el doble clic en las caras/aristas abriera la operación correspondiente!

  3. Un algoritmo para mantener el nombrado estable a través de los cambios en el historial del modelo, como la división de aristas/caras y el desplazamiento de vértices

    NamingExample.jpg

  4. (opcional) estructura de datos optimizada en memoria para mantener sólo las caras/aristas modificadas en cada operación de modelado. Esto será importante cuando el modelo sea grande. No es eficiente copiar la mayor parte de la forma, sería mucho más eficiente compartir las aristas/caras que no han cambiado entre operaciones y copiar sólo lo que ha cambiado.

Tormenta de ideas

Se ha discutido bastante en el post "Robust Reference" de jrheinlaender.

Otros

Literatura & documentación

Describe para realizar el primero de los tres puntos de la lista. Podría decirse que es el modo de designación utilizado en Catia y OCC. Por lo menos la interfaz parece la misma. El documento no está disponible para descargar. Tuve que comprarlo. Si alguien está interesado se lo puedo enviar por email.
Interesante acercamiento a través de estructuras gráficas, trata el punto cuatro de la lista por la reutilización de caras/aristas no modificadas.
Muy buena visión general y ejemplos

Summary of Work To-Date

As of June 13th, 2016, here is a summary of the work that has been done for this project:

Organización

Siguientes acciones

Next Steps (as of June 13th, 2016)

  1. Determine if opencascade TNaming toolkit fully resolves Topological Naming issue in FreeCAD
    • What are all instances where Topological Naming is a problem?
    • What are complex scenarios where this approach will need to work?
  2. Incorporate TNaming code into FreeCAD
    1. Start with a bare-bones approach, i.e. Make a Cube and a Cylinder, Fuse, Fillet, and then re-size the Cylinder. Fillet should not move
    2. Gradually add more functionality
  3. Determine if TNaming will be the solution long-term
  4. Whether or not TNaming is the long-term solution, figure out a way to 'serialize/deserialize' the data that TNaming uses for persistence across sessions


Online version: "http://www.freecadweb.org/wiki/index.php?title=Naming_project/es&oldid=188429"

Navigation menu