Difference between revisions of "Mesh API/es"

From FreeCAD Documentation
Jump to navigation Jump to search
m (Created page with '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 descripc…')
 
m
Line 70: Line 70:
 
{{APIFunction/es|write|string|Write the mesh object into file.| }}
 
{{APIFunction/es|write|string|Write the mesh object into file.| }}
 
{{APIFunction/es|writeInventor| |Write the mesh in OpenInventor format to a string.|a string}}
 
{{APIFunction/es|writeInventor| |Write the mesh in OpenInventor format to a string.|a string}}
{{APIProperty/es|Area|the area of the mesh object.}}
+
{{APIProperty/es|Area|El área del objeto malla.}}
{{APIProperty/es|CountFacets|the number of facets of the mesh object.}}
+
{{APIProperty/es|CountFacets|El número de facetas del objeto malla.}}
{{APIProperty/es|CountPoints|the number of vertices of the mesh object.}}
+
{{APIProperty/es|CountPoints|El número de vértices del objeto malla.}}
{{APIProperty/es|Facets|A collection of facets; With this attribute it is possible to get access to the facets of the mesh: for p in mesh.Facets: print p}}
+
{{APIProperty/es|Facets|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}}
{{APIProperty/es|Points|A collection of the mesh points; With this attribute it is possible to get access to the points of the mesh: for p in mesh.Points: print p.x, p.y, p.z}}
+
{{APIProperty/es|Points|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}}
{{APIProperty/es|Topology|the points and face indices as tuple.}}
+
{{APIProperty/es|Topology|Los índices de los puntos y caras como tuplas.}}
{{APIProperty/es|Volume|the volume of the mesh object.}}
+
{{APIProperty/es|Volume|El volumen del objeto malla.}}
{{APIProperty/es|BoundBox|the BoundBox of the object}}
+
{{APIProperty/es|BoundBox|La caja de abarque del objeto}}
{{APIProperty/es|Matrix|the current transformation of the object as matrix}}
+
{{APIProperty/es|Matrix|La transformación actualdel objeto como matriz}}
{{APIProperty/es|Placement|the current transformation of the object as placement}}
+
{{APIProperty/es|Placement|La transformación actual del objeto como colocación}}
  
 
{{languages/es | {{en|Mesh_API}} }}
 
{{languages/es | {{en|Mesh_API}} }}
  
 
[[Category:API/es]]
 
[[Category:API/es]]

Revision as of 21:38, 24 August 2011

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()
Method.png addFacet ( Facet )

Descripción: Adds a facet to the mesh

Devuelve:


Method.png addFacets ( list )

Descripción: Adds a list of facets to the mesh

Devuelve:


Method.png addMesh ( Mesh )

Descripción: Combines this mesh with another mesh.

Devuelve:


Method.png clear ( )

Descripción: Clears the mesh

Devuelve:


Method.png coarsen ( )

Descripción: Coarsens the mesh

Devuelve:


Method.png collapseEdge ( Edge )

Descripción: Removes an edge and both facets that share this edge

Devuelve:


Method.png collapseFacet ( Facet )

Descripción: Removes a facet

Devuelve:


Method.png collapseFacets ( list )

Descripción: Removes a list of facets

Devuelve:


Method.png copy ( )

Descripción: Creates a copy of this mesh

Devuelve: a Mesh object


Method.png countComponents ( )

Descripción: Get the number of topologic independent areas

Devuelve: an integer


Method.png countNonUniformOrientedFacets ( )

Descripción: Get the number of wrong oriented facets

Devuelve: an integer


Method.png countSegments ( )

Descripción: Get the number of segments which may also be 0

Devuelve: an integer


Method.png crossSections ( )

Descripción: Get cross-sections of the mesh through several planes

Devuelve:


Method.png difference ( Mesh )

Descripción: Difference of this and the given mesh object.

Devuelve:


Method.png fillupHoles ( )

Descripción: Fillup holes

Devuelve:


Method.png fixDeformations ( )

Descripción: Repair deformed facets

Devuelve:


Method.png fixDegenerations ( )

Descripción: Remove degenerated facets

Devuelve:


Method.png fixIndices ( )

Descripción: Repair any invalid indices

Devuelve:


Method.png fixSelfIntersections ( )

Descripción: Repair self-intersections

Devuelve:


Method.png flipNormals ( )

Descripción: Flip the mesh normals

Devuelve:


Method.png foraminate ( )

Descripción: Get a list of facet indices and intersection points

Devuelve:


Method.png getPlanes ( )

Descripción: Get all planes of the mesh as segment. In the worst case each triangle can be regarded as single plane if none of its neighours is coplanar.

Devuelve:


Method.png getSegment ( integer )

Descripción: Get a list of facet indices that describes a segment

Devuelve:


Method.png getSeparateComponents ( )

Descripción: Returns a list containing the different components (separated areas) of the mesh as separate meshes

Devuelve: a list


Method.png harmonizeNormals ( )

Descripción: Adjust wrong oriented facets

Devuelve:


Method.png hasNonManifolds ( )

Descripción: Check if the mesh has non-manifolds

Devuelve: a boolean


Method.png hasNonUniformOrientedFacets ( )

Descripción: Checks if the mesh has facets with inconsistent orientation

Devuelve:


Method.png hasSelfIntersections ( )

Descripción: Check if the mesh intersects itself

Devuelve:


Method.png inner ( )

Descripción: Get the part inside of the intersection

Devuelve:


Method.png insertVertex ( Vertex )

Descripción: Inserts a vertex into a facet

Devuelve:


Method.png intersect ( Mesh )

Descripción: Intersection of this and the given mesh object.

Devuelve:


Method.png isSolid ( )

Descripción: Check if the mesh is a solid

Devuelve:


Method.png meshFromSegment ( )

Descripción: Create a mesh from segment

Devuelve:


Method.png nearestFacetOnRay ( tuple, tuple )

Descripción: Get the index and intersection point of the nearest facet to a ray. The first parameter is a tuple of three floats the base point of the ray, the second parameter is ut uple of three floats for the direction. The result is a dictionary with an index and the intersection point or an empty dictionary if there is no intersection.

Devuelve: a dictionnary


Method.png offset ( float )

Descripción: Move the point along their normals

Devuelve:


Method.png offsetSpecial ( float )

Descripción: Move the point along their normals

Devuelve:


Method.png optimizeEdges ( )

Descripción: Optimize the edges to get nicer facets

Devuelve:


Method.png optimizeTopology ( )

Descripción: Optimize the edges to get nicer facets

Devuelve:


Method.png outer ( )

Descripción: Get the part outside the intersection

Devuelve:


Method.png printInfo ( )

Descripción: Get detailed information about the mesh

Devuelve:


Method.png read ( )

Descripción: Read in a mesh object from file.

Devuelve:


Method.png refine ( )

Descripción: Refine the mesh

Devuelve:


Method.png removeComponents ( integer )

Descripción: Remove components with less or equal to number of given facets

Devuelve:


Method.png removeDuplicatedFacets ( )

Descripción: Remove duplicated facets

Devuelve:


Method.png removeDuplicatedPoints ( )

Descripción: Remove duplicated points

Devuelve:


Method.png removeFacets ( list )

Descripción: Remove a list of facet indices from the mesh

Devuelve:


Method.png removeFoldsOnSurface ( )

Descripción: Remove folds on surfaces

Devuelve:


Method.png removeNonManifolds ( )

Descripción: Remove non-manifolds

Devuelve:


Method.png rotate ( )

Descripción: Apply a rotation to the mesh

Devuelve:


Method.png setPoint ( int, Vector )

Descripción: Sets the point at index.

Devuelve:


Method.png smooth ( )

Descripción: Smooth the mesh

Devuelve:


Method.png snapVertex ( )

Descripción: Insert a new facet at the border

Devuelve:


Method.png splitEdge ( )

Descripción: Split edge

Devuelve:


Method.png splitEdges ( )

Descripción: Split all edges

Devuelve:


Method.png splitFacet ( )

Descripción: Split facet

Devuelve:


Method.png swapEdge ( )

Descripción: Swap the common edge with the neighbour

Devuelve:


Method.png transform ( )

Descripción: Apply a transformation to the mesh

Devuelve:


Method.png transformToEigen ( )

Descripción: Transform the mesh to its eigenbase

Devuelve:


Method.png translate ( Vector )

Descripción: Apply a translation to the mesh

Devuelve:


Method.png unite ( Mesh )

Descripción: Union of this and the given mesh object.

Devuelve:


Method.png write ( string )

Descripción: Write the mesh object into file.

Devuelve:


Method.png writeInventor ( )

Descripción: Write the mesh in OpenInventor format to a string.

Devuelve: a string


Property.png Area

Devuelve: El área del objeto malla.


Property.png CountFacets

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


Property.png CountPoints

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


Property.png 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


Property.png 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


Property.png Topology

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


Property.png Volume

Devuelve: El volumen del objeto malla.


Property.png BoundBox

Devuelve: La caja de abarque del objeto


Property.png Matrix

Devuelve: La transformación actualdel objeto como matriz


Property.png Placement

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



Traducciones disponibles: Flag-en.jpg