format TopoShapeWirePy.xml
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="TopoShapePy"
|
||||
Name="TopoShapeWirePy"
|
||||
Twin="TopoShape"
|
||||
TwinPointer="TopoShape"
|
||||
Include="Mod/Part/App/TopoShape.h"
|
||||
Namespace="Part"
|
||||
FatherInclude="Mod/Part/App/TopoShapePy.h"
|
||||
<PythonExport
|
||||
Father="TopoShapePy"
|
||||
Name="TopoShapeWirePy"
|
||||
Twin="TopoShape"
|
||||
TwinPointer="TopoShape"
|
||||
Include="Mod/Part/App/TopoShape.h"
|
||||
Namespace="Part"
|
||||
FatherInclude="Mod/Part/App/TopoShapePy.h"
|
||||
FatherNamespace="Part"
|
||||
Constructor="true">
|
||||
<Documentation>
|
||||
@@ -21,42 +21,55 @@
|
||||
</Methode>
|
||||
<Methode Name="add">
|
||||
<Documentation>
|
||||
<UserDocu>Add an edge to the wire</UserDocu>
|
||||
<UserDocu>Add an edge to the wire
|
||||
add(edge)
|
||||
</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="fixWire">
|
||||
<Documentation>
|
||||
<UserDocu>Fix wire
|
||||
fixWire([face, tolerance])
|
||||
--
|
||||
A face and a tolerance can optionally be supplied to the algorithm:
|
||||
myWire.fixWire( face, tolerance )
|
||||
</UserDocu>
|
||||
</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="makeHomogenousWires" Const="true">
|
||||
<Documentation>
|
||||
<UserDocu>Make this and the given wire homogeneous to have the same number of edges</UserDocu>
|
||||
<UserDocu>Make this and the given wire homogeneous to have the same number of edges
|
||||
makeHomogenousWires(wire) -> Wire
|
||||
</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="makePipe" Const="true">
|
||||
<Documentation>
|
||||
<UserDocu>Make a pipe by sweeping along a wire.</UserDocu>
|
||||
<UserDocu>Make a pipe by sweeping along a wire.
|
||||
makePipe(profile) -> Shape
|
||||
</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="makePipeShell" Const="true">
|
||||
<Documentation>
|
||||
<UserDocu>makePipeShell(shapeList,[isSolid,isFrenet,transition])
|
||||
Make a loft defined by a list of profiles along a wire. Transition can be
|
||||
0 (default), 1 (right corners) or 2 (rounded corners).</UserDocu>
|
||||
<UserDocu>Make a loft defined by a list of profiles along a wire.
|
||||
makePipeShell(shapeList,[isSolid=False,isFrenet=False,transition=0]) -> Shape
|
||||
--
|
||||
Transition can be 0 (default), 1 (right corners) or 2 (rounded corners).
|
||||
</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="approximate" Const="true" Keyword="true">
|
||||
<Documentation>
|
||||
<UserDocu>Approximate B-Spline-curve from this wire</UserDocu>
|
||||
<UserDocu>Approximate B-Spline-curve from this wire
|
||||
approximate([Tol2d,Tol3d=1e-4,MaxSegments=10,MaxDegree=3]) -> BSpline
|
||||
</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="discretize" Const="true" Keyword="true">
|
||||
<Documentation>
|
||||
<UserDocu>Discretizes the wire and returns a list of points.
|
||||
discretize(kwargs) -> list
|
||||
--
|
||||
The function accepts keywords as argument:
|
||||
discretize(Number=n) => gives a list of 'n' equidistant points
|
||||
discretize(QuasiNumber=n) => gives a list of 'n' quasi equidistant points (is faster than the method above)
|
||||
@@ -91,7 +104,7 @@ Part.show(s)
|
||||
p=w.discretize(Angular=0.09,Curvature=0.01,Minimum=100)
|
||||
s=Part.Compound([Part.Vertex(i) for i in p])
|
||||
Part.show(s)
|
||||
</UserDocu>
|
||||
</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Attribute Name="Mass" ReadOnly="true">
|
||||
@@ -111,43 +124,43 @@ absolute Cartesian coordinate system.</UserDocu>
|
||||
</Attribute>
|
||||
<Attribute Name="MatrixOfInertia" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Returns the matrix of inertia. It is a symmetrical matrix.
|
||||
The coefficients of the matrix are the quadratic moments of
|
||||
inertia.
|
||||
<UserDocu>Returns the matrix of inertia. It is a symmetrical matrix.
|
||||
The coefficients of the matrix are the quadratic moments of
|
||||
inertia.
|
||||
|
||||
| Ixx Ixy Ixz 0 |
|
||||
| Ixy Iyy Iyz 0 |
|
||||
| Ixz Iyz Izz 0 |
|
||||
| 0 0 0 1 |
|
||||
| Ixx Ixy Ixz 0 |
|
||||
| Ixy Iyy Iyz 0 |
|
||||
| Ixz Iyz Izz 0 |
|
||||
| 0 0 0 1 |
|
||||
|
||||
The moments of inertia are denoted by Ixx, Iyy, Izz.
|
||||
The products of inertia are denoted by Ixy, Ixz, Iyz.
|
||||
The matrix of inertia is returned in the central coordinate
|
||||
system (G, Gx, Gy, Gz) where G is the centre of mass of the
|
||||
system and Gx, Gy, Gz the directions parallel to the X(1,0,0)
|
||||
Y(0,1,0) Z(0,0,1) directions of the absolute cartesian
|
||||
The moments of inertia are denoted by Ixx, Iyy, Izz.
|
||||
The products of inertia are denoted by Ixy, Ixz, Iyz.
|
||||
The matrix of inertia is returned in the central coordinate
|
||||
system (G, Gx, Gy, Gz) where G is the centre of mass of the
|
||||
system and Gx, Gy, Gz the directions parallel to the X(1,0,0)
|
||||
Y(0,1,0) Z(0,0,1) directions of the absolute cartesian
|
||||
coordinate system.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="MatrixOfInertia" Type="Object"/>
|
||||
</Attribute>
|
||||
<Attribute Name="StaticMoments" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Returns Ix, Iy, Iz, the static moments of inertia of the
|
||||
current system; i.e. the moments of inertia about the
|
||||
<UserDocu>Returns Ix, Iy, Iz, the static moments of inertia of the
|
||||
current system; i.e. the moments of inertia about the
|
||||
three axes of the Cartesian coordinate system.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="StaticMoments" Type="Object"/>
|
||||
</Attribute>
|
||||
<Attribute Name="PrincipalProperties" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Computes the principal properties of inertia of the current system.
|
||||
There is always a set of axes for which the products
|
||||
of inertia of a geometric system are equal to 0; i.e. the
|
||||
matrix of inertia of the system is diagonal. These axes
|
||||
are the principal axes of inertia. Their origin is
|
||||
coincident with the center of mass of the system. The
|
||||
associated moments are called the principal moments of inertia.
|
||||
This function computes the eigen values and the
|
||||
<UserDocu>Computes the principal properties of inertia of the current system.
|
||||
There is always a set of axes for which the products
|
||||
of inertia of a geometric system are equal to 0; i.e. the
|
||||
matrix of inertia of the system is diagonal. These axes
|
||||
are the principal axes of inertia. Their origin is
|
||||
coincident with the center of mass of the system. The
|
||||
associated moments are called the principal moments of inertia.
|
||||
This function computes the eigen values and the
|
||||
eigen vectors of the matrix of inertia of the system.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="PrincipalProperties" Type="Dict"/>
|
||||
|
||||
Reference in New Issue
Block a user