FreeCAD Logo FreeCAD 1.0
  • Inglés Africano Árabe Bielorruso Catalán Checo Alemán Griego Español Español Euskera Finlandés Filipino Francés Gallego Croata Húngaro Indonesio Italiano Japonés Cabilio Coreano Lituano Neerlandés bokmal de Noruega Polaco Portugués Portugués Rumano Ruso Eslovaco Esloveno Serbio Sueco Turco Ucraniano Valenciano Vietnamita Chino Chino
  • Características
  • Descarga
  • Blog
  • Documentación
    Índice de documentación Primeros pasos Documentacion para el usuario El manual de FreeCAD Documentación de entornos de trabajo Documentación sobre FreeCAD + Python Documentación de codificación de C++ Tutoriales Preguntas frecuentes Política de privacidad Acerca de FreeCAD
  • Contribuir
    ¿Cómo puedo ayudar? Sponsor Informar de un error Hacer un pull request Trabajos y financiación Pautas de contribución Manual de desarrolladores Traducciones
  • Comunidad
    Código de conducta Foro The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendario
  • ♥ Donate

Donate

$
Información de SEPA
Configure su transferencia bancaria SEPA a:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agencia bancaria: BNP Paribas Fortis
Dirección: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

(November 2018) This information may be incomplete and outdated. For the latest API, see the autogenerated API documentation.

Los objetos malla pueden ser manipulados añadiendo facetas, eliminando facetas, importando desde un archivo STL, transformando la malla y muchas opciones más. Para una descripción completa de lo que se puede hacer mira también la documentación del Módulo de malla. Un objeto malla no se puede añadir a un documento existente directamente. Por lo tanto el documento debe crear un objeto con clase apropiada que soporte las mallas. Por ejemplo:

m = Mesh.Mesh()
... # Manipulate the mesh
d = FreeCAD.activeDocument() # Get a reference to the actie document
f = d.addObject("Mesh::Feature", "Mesh") # Create a mesh feature
f.Mesh = m # Assign the mesh object to the internal property
d.recompute()
addFacet ( Facet )

Descripción: Añade una faceta a la malla

Devuelve:


addFacets ( list )

Descripción: Añade una lista de facetas a la malla

Devuelve:


addMesh ( Mesh )

Descripción: Combina esta malla con otra malla.

Devuelve:


clear ( )

Descripción: Alisa la malla

Devuelve:


coarsen ( )

Descripción: Desalisado de malla

Devuelve:


collapseEdge ( Edge )

Descripción: Elimina una arista y ambas facetas que compartían esa arista

Devuelve:


collapseFacet ( Facet )

Descripción: Elimina una faceta

Devuelve:


collapseFacets ( list )

Descripción: Elimina una lista de facetas

Devuelve:


copy ( )

Descripción: Crea una copia de esta malla

Devuelve: Un objeto malla


countComponents ( )

Descripción: Obtiene el número de áreas topológicamente independientes

Devuelve: Un entero


countNonUniformOrientedFacets ( )

Descripción: Obtiene el número de facetas mal orientadas

Devuelve: Un entero


countSegments ( )

Descripción: Obtiene el número de segmentos que también podría ser 0

Devuelve: Un entero


crossSections ( )

Descripción: Obtiene secciones de cruce de la malla a través de diversos planos

Devuelve:


difference ( Mesh )

Descripción: Diferencia de esta y el objeto malla dado.

Devuelve:


fillupHoles ( )

Descripción: Rellena agujeros

Devuelve:


fixDeformations ( )

Descripción: Repara facetas deformadas

Devuelve:


fixDegenerations ( )

Descripción: Elimina facetas degeneradas

Devuelve:


fixIndices ( )

Descripción: Repara cualquier índice inválido

Devuelve:


fixSelfIntersections ( )

Descripción: Repara auto-intersecciones

Devuelve:


flipNormals ( )

Descripción: Invierte las normales de la malla

Devuelve:


foraminate ( )

Descripción: Obtiene una lista de índices de facetas y puntos de intersección

Devuelve:


getPlanes ( )

Descripción: Obtiene todos los planos de la malla como segmentos. En el peor de los casos cada triángulo se puede considerar un único plano si ninguno de sus vecinos es coplanar.

Devuelve:


getSegment ( integer )

Descripción: Obtiene una lista de índices de facetas que describen un segmento

Devuelve:


getSeparateComponents ( )

Descripción: Devuelve una lista conteniendo los diferentes componentes (áreas separadas) de la malla como mallas separadas

Devuelve: Una lista


harmonizeNormals ( )

Descripción: Ajusta las facetas mal orientadas

Devuelve:


hasNonManifolds ( )

Descripción: Comprueba si la malla tiene non-manifolds

Devuelve: Un booleano


hasNonUniformOrientedFacets ( )

Descripción: Comprueba si la malla tiene facetas con orientación inconsistente

Devuelve:


hasSelfIntersections ( )

Descripción: Comprueba si la malla intersecta consigo misma

Devuelve:


inner ( )

Descripción: Obtiene la pieza dentro de la intersección

Devuelve:


insertVertex ( Vertex )

Descripción: Inserta un vértice en una faceta

Devuelve:


intersect ( Mesh )

Descripción: Intersección de esta y el objeto malla dado.

Devuelve:


isSolid ( )

Descripción: Comprueba si la malla es un sólido

Devuelve:


meshFromSegment ( )

Descripción: Crea una malla a partir de segmentos

Devuelve:


nearestFacetOnRay ( tuple, tuple )

Descripción: Obtiene el índice y punto de intersección de las facetas más cercanas a un rayo. El primer parámetro es una tupla de tres números de coma flotante de un punto base del rayo, el segundo parámetro es una tupla de tres números de coma flotante para la orientación. El resultado es un diccionario con un índice y el punto de intersección o un diccionario vacio si no hay intersección.

Devuelve: Un diccionario


offset ( float )

Descripción: Mueve el punto a lo largo de sus normales

Devuelve:


offsetSpecial ( float )

Descripción: Mueve el punto a lo largo de su normal

Devuelve:


optimizeEdges ( )

Descripción: Optimiza las aristas para conseguir mejores facetas

Devuelve:


optimizeTopology ( )

Descripción: Optimiza las aristas para conseguir mejores facetas

Devuelve:


outer ( )

Descripción: Obtiene la pieza fuera de la intersección

Devuelve:


printInfo ( )

Descripción: Obtiene información detallada de la malla

Devuelve:


read ( )

Descripción: Lee un objeto malla desde un archivo.

Devuelve:


refine ( )

Descripción: Refina la malla

Devuelve:


removeComponents ( integer )

Descripción: Elimina componentes con menos o igual número de facetas dadas

Devuelve:


removeDuplicatedFacets ( )

Descripción: Elimina facetas duplicadas

Devuelve:


removeDuplicatedPoints ( )

Descripción: Elimina puntos duplicados

Devuelve:


removeFacets ( list )

Descripción: Elimina una lista de índices de facetas desde la malla

Devuelve:


removeFoldsOnSurface ( )

Descripción: Elimina pliegues en superficies

Devuelve:


removeNonManifolds ( )

Descripción: Elimina non-manifolds

Devuelve:


rotate ( )

Descripción: Aplica una rotación a la malla

Devuelve:


setPoint ( int, Vector )

Descripción: Establece el punto en el índice.

Devuelve:


smooth ( )

Descripción: Suaviza la malla

Devuelve:


snapVertex ( )

Descripción: Inserta una faceta nueva en el borde

Devuelve:


splitEdge ( )

Descripción: Dividir arista

Devuelve:


splitEdges ( )

Descripción: Dividir todas las aristas

Devuelve:


splitFacet ( )

Descripción: Dividir faceta

Devuelve:


swapEdge ( )

Descripción: Cambia la arista común con el vecino

Devuelve:


transform ( )

Descripción: Aplica una trasformación a la malla

Devuelve:


transformToEigen ( )

Descripción: Transforma la malla en su eigenbase

Devuelve:


translate ( Vector )

Descripción: Aplica una translación a la malla

Devuelve:


unite ( Mesh )

Descripción: Unión de esta y del objeto malla dado.

Devuelve:


write ( string )

Descripción: Escribe el objeto malla en un archivo.

Devuelve:


writeInventor ( )

Descripción: Escribe la malla en formato de OpenInventor en una cadena de texto.

Devuelve: Una cadena de texto


Area

Devuelve: El área del objeto malla.


CountFacets

Devuelve: El número de facetas del objeto malla.


CountPoints

Devuelve: El número de vértices del objeto malla.


Facets

Devuelve: Una colección de facetas; Con este atributo es posible tener acceso a las facetas de la malla: for p in mesh.Facets: print p


Points

Devuelve: Una colección de puntos de malla; Con este atributo es posible tener acceso a los puntos de la malla: for p in mesh.Points: print p.x, p.y, p.z


Topology

Devuelve: Los índices de los puntos y caras como tuplas.


Volume

Devuelve: El volumen del objeto malla.


BoundBox

Devuelve: La caja de abarque del objeto


Matrix

Devuelve: La transformación actualdel objeto como matriz


Placement

Devuelve: La transformación actual del objeto como colocación



Esta página ha sido recuperada de https://wiki.freecad.org/Mesh_API

¡Contáctanos!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© El equipo de FreeCAD. Créditos de imagen de la página principal (de arriba a abajo): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Este proyecto es apoyado por: , KiCad Services Corp. y otros patrocinadores

GitHubMejora esta página en GitHub