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.

TopoShape es el objeto madre del módulo de pieza. Todos los tipos de formas (contornos, caras, sólidos, etc.) del módulo de pieza son TopoShapes, y comparten los siguientes atributos y métodos. Ejemplo:

import Part
sh = Part.makeBox(10,10,10)
print sh.Faces
for f in sh.Faces:
   print f.Edges
Area

Devuelve: El área total de las caras de la forma.


CompSolids

Devuelve: Lista las formas subsiguientes en esta forma.


Compounds

Devuelve: Lista los componentes en esta forma.


Edges

Devuelve: Lista las aristas en esta forma.


Faces

Devuelve: Lista las caras en esta forma.


Length

Devuelve: Longitud total de las aristas de la forma.


Orientation

Devuelve: La orientación de la forma.


ShapeType

Devuelve: El tipo de la forma.


Shells

Devuelve: Lista las subsiguientes formas en esta forma.


Solids

Devuelve: Lista las subsiguientes formas en esta forma.


Vertexes

Devuelve: Lista los vértices en esta forma.


Volume

Devuelve: Volumen total de los sólidos de la forma.


Wires

Devuelve: Lista de contornos en una forma.


BoundBox

Devuelve: La caja de abarque del objeto


Matrix

Devuelve: La transformación actual del objeto como una matriz


Placement

Devuelve: La transformación actual del objeto como una ubicación


getAllDerivedFrom ( )

Descripción: Devuelve todos los descendientes de este tipo de objeto

Devuelve: Una lista


isDerivedFrom ( string )

Descripción: Devuelve true si el tipo indicado es un padre

Devuelve: Un booleano


approximate ( )

Descripción: Aproxima un curva BSpline a partir de su contorno

Devuelve: Un objeto BSplineCurve


makeHomogenousWires ( wire )

Descripción: Crea este y el contorno dado homogéneos para tener el mismo número de aristas

Devuelve: Un contorno


makeOffset ( float )

Descripción: Equidista la forma una cantidad dada

Devuelve: Un TopoShape


CenterOfMass

Devuelve: El centro de masa del sistema actual. Si el campo gravitacional es uniforme, es el centro de gravedad. Las coordenadas devueltas para el centro de masas están expresadas en el sistema de coordenadas cartesiano absoluto.


check ( )

Descripción: Comprueba la forma e informa de errores en su estructura. Es una comprobación más detallada que en isValid().

Devuelve:


common ( TopoShape )

Descripción: Intersección de esta y una TopoShape dada.

Devuelve: Una TopoShape


complement ( )

Descripción: Calcula el complemento de la orientación de esta forma, por ejemplo invierte el estado de los límites exteriores / interiores de esta forma.

Devuelve: Una TopoShape


copy ( )

Descripción: Crea una copia de la forma

Devuelve: Una TopoShape


cut ( TopoShape )

Descripción: Resta de esta y la TopoShape dada.

Devuelve: Una TopoShape


exportBrep ( string )

Descripción: Exporta el contenido de esta forma a un archivo BREP. BREP es un formato nativo de CasCade.

Devuelve:


exportIges ( string )

Descripción: Exporta el contenido de esta forma a un archivo IGES.

Devuelve:


exportStep ( string )

Descripción: Exporta el contenido de esta forma a un archivo STEP.

Devuelve:


exportStl ( string )

Descripción: Exporta el contenido de esta forma a un archivo STL.

Devuelve:


extrude ( Vector )

Descripción: Extrusiona la forma a lo largo de una dirección.

Devuelve: Una TopoShape


fuse ( TopoShape )

Descripción: Union de esta y una TopoShape dada.

Devuelve: Una TopoShape


hashCode ( )

Descripción: Este valor es calculado a partir de la referencia y localización de la forma subyacente. La orientación no se tiene en cuenta.

Devuelve: Una cadena de texto


isClosed ( )

Descripción: Comprueba si la forma está cerrada.

Devuelve: Un booleano


isEqual ( TopoShape )

Descripción: Comprueba si ambas formas son iguales.

Devuelve: Un booleano


isNull ( )

Descripción: Comprueba si la la forma es nula (null).

Devuelve: Un booleano


isSame ( TopoShape )

Descripción: Comprueba si ambas formas comparten la misma geometría.

Devuelve: Un booleano


isValid ( )

Descripción: Comprueba si la forma es válida, por ejemplo no nula, no vacía, no corrupta.

Devuelve: Un booleano


makeFillet ( )

Descripción: Crea redondeo.

Devuelve:


makePipe ( wire )

Descripción: Crea un tubo barriendo a lo largo de un contorno.

Devuelve: Una TopoShape


makePipeShell ( wire )

Descripción: Crea un recubrimiento definido por perfiles a lo largo de un contorno.

Devuelve: Una TopoShape


makeShapeFromMesh ( mesh )

Descripción: Crea una forma compuesta a partir de los datos de la malla. Nota: Esto debería utilizarse sólo para algunas pequeñas mallas.

Devuelve: Una TopoShape


makeThickness ( list,float,float )

Descripción: Un sólido hueco es construido a partir del sólido inicial mediante un vaciado. El espesor del sólido se define en el momento de la construcción. Los argumentos que son pasados son una lista de caras a ignorar por la operación de vaciado, el espesor de las paredes y un valor de tolerancia.

Devuelve: Una TopoShape


nullify ( )

Descripción: Destruye la referencia a la forma subyacente almacenada en esta forma. Como resultado, esta forma se convierte en vacía.

Devuelve: {{{4}}}


project ( TopoShape )

Descripción: Proyecta una forma en esta forma

Devuelve: Una TopoShape


read ( string )

Descripción: Lee en un archivo IGES, STEP o BREP.

Devuelve: Una TopoShape


reverse ( )

Descripción: Invierte la orientación de esta forma.

Devuelve:


revolve ( Vector, Vector, float )

Descripción: Revoluciona la forma alrededor de un eje unos grados dados. Ejemplo: Part.revolve(Vector(0,0,0),Vector(0,0,1),360) revoluciona la forma alrededor del eje Z 360 grados.

Devuelve: Una TopoShape


rotate ( Vector, Vector, float )

Descripción: Aplica la rotación (grados) a la ubicación actual de esta forma. Ejemplo: Shp.rotate(Vector(0,0,0),Vector(0,0,1),180) rota la forma alrededor del eje Z 180 grados.

Devuelve: Una TopoShape


scale ( )

Descripción: Aplica un escalado con un punto base y factor de escala a esta forma.

Devuelve: Una TopoShape


section ( TopoShape )

Descripción: Sección de esta con una TopoShape dada.

Devuelve: Una TopoShape


sewShape ( )

Descripción: Cose la forma si existe un hueco.

Devuelve:


tessellate ( float )

Descripción: Tesela la forma y devuelve una lista de índices de vértices y caras. El valor numérico indicado es la tolerancia.

Devuelve: Una lista


toNurbs ( )

Descripción: Conversión de la geometría completa de una forma en geometría NURBS. Por ejemplo, todas las curvas soportando aristas de formas básicas se convierten en curvas BSpline, y todas las superficies soportando sus caras se convierten en superficies BSpline.

Devuelve: Una curva NURBS


transformGeometry ( matrix )

Descripción: Aplica transformación geométrica a una copia de la forma. La transformación a ser aplicada se define como una matriz 4x4. La geometría subyacente de las siguientes formas puede cambiar a una curva que soporte una arista de la forma, o una superficie que soporte una cara de la forma. Por ejemplo, una circunferencia puede ser transformada en una elipse cuando se aplica una transformación de afinidad. También puede ocurrir que la circunferencia entonces se represente por una curva Bspline. La transformación es aplicada a todas las curvas que soportan aristas de la forma, y todas las superficies que soportan caras de la forma. Nota: Si quieres transformar una forma sin cambiar la geometría subyacente entonces utiliza el método o rotate.

Devuelve: Una TopoShape


transformShape ( matrix )

Descripción: Aplica transformación en una forma son cambiar la geometría subyacente.

Devuelve:


translate ( Vector )

Descripción: Aplica la traslación a la ubicación actual de esta forma.

Devuelve:


writeInventor ( )

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

Devuelve: Una cadena de texto


Some attributes and methods apply only to certain TopoShapes. These items apply to Edges (TopoShapeEdge).


FirstParameter

Returns: The parameter value at one end of the Edge. Not necessarily at Vertex[0]. See Parametric Equations

LastParameter

Returns: The parameter value at the other end of the Edge. Not necessarily at Vertex[1].

getParameterByLength(Float)

Description: Maps the interval [0,Length] to the interval [FirstParameter,LastParameter]

Returns: Float

valueAt(Float)

Description: Returns the 3D vector corresponding to a parameter value.

Returns: Vector

parameterAt(Vertex,[Face])

Description: Returns the parameter value corresponding to a Vertex (3D point).

Returns: Float

tangentAt(Float)

Description: Returns the direction vector of the tangent to the edge at a parameter value (if it exists).

Returns: Vector

normalAt(Float)

Description: Returns the direction vector of the normal to the edge at a parameter value (if it exists uniquely).

Returns: Vector

curvatureAt(Float)

Description: Returns the curvature of the edge at a parameter value.

Returns: Float

centerOfCurvatureAt(Float)

Description: Returns the center (3D point) of the osculating circle at a parameter value.

Returns: Vector


Esta página ha sido recuperada de https://wiki.freecad.org/TopoShape_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