Note:
This interface concern GSD/GSO/DL1 feature creation via VB
Use of the creation methods requires to have granted license configuration for feature creation
i.e:
- Bump, Develop,WrapCurve,WrapSurface require GSO license.
- Unfold, Develop require DL1 license.
- Other require GSD license.
Note2:
For all methods creating datums AddNew*Datum,
the object passed as parameter to create the datum has to be in the current container.
Otherwise, an error occurs.
Methods
- Func AddNew3DCorner( iElement1, iElement2, iDirection, iRadius, iOrientation1, iOrientation2, iTrim) As
-
Creates a new 3D Corner within the current body.
Create a 3D corner curve between a point and a curve or 2 curves along a direction.- Parameters:
-
- iElement1
- First reference curve. dd>
- iElement2
- Second reference curve. dd>
- iDirection
- Direction. dd>
- iRadius
- Radius of the corner. dd>
- iOrientation1
- Manage the corner center position. Value can be 1 or -1 dd>
- iOrientation2
- Manage the corner center position. Value can be 1 or -1 dd>
- iTrim
- Value can be FALSE or TRUE
if TRUE the 2 curves are trimed and asembled with the corner. dd> - oCorner
- Created corner. dd>
- Func AddNew3DCurveOffset( iCurveToOffset, iDirection, iOffset, iCornerRadius, iCornerTension) As
-
Creates a 3D Curve Offset.
- Parameters:
-
- iCurve
- The curve to offset dd>
- iDirection
- Offset pulling direction. dd>
- iOffsetValue
- Offset Value. dd>
- iCornerRadius
- Radius of the 3D corners. dd>
- iCornerTension
- Tension of the 3D corners. dd>
- Returns:
- CATIGSM3DCurveOffset_var created 3DCurveOffset. dd>
- Func AddNewAffinity( iElement, iXRatio, iYRatio, iZRatio) As
-
Creates a new Affinity within the current body.
- Parameters:
-
- iElement
- point, curve, surface or solid.
Sub-element(s) supported (see object): see , , and . dd> - iXRatio
- Ratio of affinity in iX direction. dd>
- iYRatio
- Ratio of affinity in iY direction. dd>
- iZRatio
- Ratio of affinity in iZ direction. dd>
- oAffinity
- Created affinity dd>
- Func AddNewAxisLine( iElement) As
-
Creates a new AxisLine within the current body.
- Parameters:
-
- iElement
- Circle, Ellipse, Oblong, Sphere, Revolution surface. Axis is computed for this element dd>
- oAxisLine
- Created axis line dd>
- Func AddNewAxisToAxis( iObject, iReferenceAxis, iTargetAxis) As
-
Creates a new axis to axis transformation within the current body.
- Parameters:
-
- iObject
- Point, curve, surface or solid to transform. dd>
- iReferenceAxis
- reference axis system dd>
- iTargetAxis
- target axis system dd>
- oAxisToAxis
- Created axis to axis transformation. dd>
- Func AddNewBlend() As
-
Creates a new blend surface within the current body.
- Parameters:
-
- oBlend
- The Blend object if succeded dd>
- Func AddNewBoundary( iInitialElement, iSupport, iTypedePropagation) As
-
Creates a new Boundary within the current body.
- Parameters:
-
- iInitialElement
- the element used to initialise the propagation around the surface
Sub-element(s) supported (see object): see . dd> - iSupport
- the surface used to compute the boundary around it
Sub-element(s) supported (see object): see . dd> - iTypedePropagation
- Propagation type the values are: 0 for Boundary for all edges 1 for Boundary propagation for edges on connexe point 2 for Boundary propagation for edges tangent at point breaks 3 for Boundary not propagation from the current edge dd>
- oBoundary
- The computed element dd>
- Func AddNewBoundaryOfSurface( Surface) As
-
Creates a Boundary within the current body.
- Parameters:
-
- iSurface
- the feature on which all the boundaries will be computed dd>
- oBoundary
- the whole boundary of the Surface given in first parameter dd>
- Func AddNewBump( iBodyToBump) As
-
Creates a new Bump within the current body.
Note: require GSO license.- Parameters:
-
- :
- iBodyToBump Body to deform witn a Bump dd>
- :
- oBump Bump result dd>
- Func AddNewCircle2PointsRad( iPoint1, iPoint2, iSupport, iGeodesic, iRadius, iOri) As
-
Creates a new Circle passing through 2 points with a radius within the current body.
- Parameters:
-
- iPoint1
- first passing point.
Sub-element(s) supported (see object): see . dd> - iPoint2
- second passing point.
Sub-element(s) supported (see object): see . dd> - iSupport
- support surface.
Sub-element(s) supported (see object): see . dd> - iGeodesic
- Puts the circle on the surface. dd>
- iRadius
- Value specified is considered as radius. To use this value as diameter, set DiameterMode using SetDiameterMode method dd>
- iOri
- circle orientation. Defines the side where circle is computed using the normal direction of line between the 2 passing points. dd>
- oCircle
- The Circle object if succeded dd>
- Func AddNewCircle3Points( iPoint1, iPoint2, iPoint3) As
-
Creates a new circle passing through 3 points within the current body.
- Parameters:
-
- iPoint1
- first passing point.
Sub-element(s) supported (see object): see . dd> - iPoint2
- second passing point.
Sub-element(s) supported (see object): see . dd> - iPoint3
- third passing point.
Sub-element(s) supported (see object): see . dd> - oCircle
- Created circle dd>
- Func AddNewCircleBitangentPoint( iCurve1, iCurve2, iPoint, iSupport, iOri1, iOri2) As
-
Creates a new circle tangent to 2 curves and passing through one point within the current body.
- Parameters:
-
- iCurve1
- first curve to which the circle will be tangent.
Sub-element(s) supported (see object): see and . dd> - iCurve2
- second curve to which the circle will be tangent.
Sub-element(s) supported (see object): see and . dd> - iPoint
- passing point. This point must lie on second curve.
Sub-element(s) supported (see object): see . dd> - iSupport
- support surface.
Sub-element(s) supported (see object): see . dd> - iOri1
- first curve orientation for circle computation. dd>
- iOri2
- second curve orientation for circle computation. dd>
- oCircle
- Created circle dd>
- Func AddNewCircleBitangentRadius( iCurve1, iCurve2, iSupport, iRadius, iOri1, iOri2) As
-
Creates a new circle tangent to 2 curves and with a radius within the current body.
- Parameters:
-
- iCurve1
- first curve to which the circle will be tangent.
Sub-element(s) supported (see object): see and . dd> - iCurve2
- second curve to which the circle will be tangent.
Sub-element(s) supported (see object): see and . dd> - iSupport
- support surface.
Sub-element(s) supported (see object): see . dd> - iRadius
- Value specified is considered as radius. To use this value as diameter, set DiameterMode using SetDiameterMode method dd>
- iOri1
- first curve orientation for circle computation. dd>
- iOri2
- second curve orientation for circle computation. dd>
- oCircle
- Created circle dd>
- Func AddNewCircleCenterAxis( iAxis, iPoint, iValue, iProjection) As
-
Creates a circle from point and axis.
- Parameters:
-
- iAxis
- Axis of plane in which circle is lying dd>
- iPoint
- Point used for center computation. It will be the center if ProjectionMode is False. If ProjectionMode = True, this point will be projected on to axis/line dd>
- iValue
- Value specified is considered as radius. To use this value as diameter, set DiameterMode property dd>
- iProjection
- Sets Projection Mode. ProjectionMode = TRUE implies point will be projected on to axis/line, ProjectionMode = FALSE implies that point will be center of the circle. dd>
- oCircle
- Created circle dd>
- Func AddNewCircleCenterAxisWithAngles( iAxis, iPoint, iValue, iProjection, iStartAngle, iEndAngle) As
-
Creates a circle from point and axis.
- Parameters:
-
- iAxis
- Axis of plane in which circle is lying
Sub-element(s) supported (see object): dd> - iPoint
- Point used for center computation. It will be the center if ProjectionMode
is False. If ProjectionMode = True, this point will be projected on to axis/line
Sub-element(s) supported (see object): dd> - iValue
- Value specified is considered as radius. To use this value as diameter, set DiameterMode property dd>
- iProjection
- Sets Projection Mode. ProjectionMode = TRUE implies point will be projected on to axis/line, ProjectionMode = FALSE implies that point will be center of the circle. dd>
- iStartAngle
- start angle dd>
- iEndAngle
- end angle dd>
- oCircle
- Created circle dd>
- Func AddNewCircleCenterTangent( iCenterElem, iTangentCurve, iSupport, iRadius) As
-
Creates a new circle with given center element and tangent curve.
- Parameters:
-
- iCenterElem
- Can be either curve or point. dd>
- iTangentCurve
- Curve to which the circle will be tangent. dd>
- iSupport
- support surface or plane. dd>
- iRadius
- circle radius, valid only if center element is curve. Value specified is considered as radius. To use this value as diameter, set DiameterMode using SetDiameterMode method dd>
- oCircle
- Created circle dd>
- Func AddNewCircleCtrPt( iCenter, iCrossingPoint, iSupport, iGeodesic) As
-
Creates a new whole circle defined by its center, a passing point within the current body.
- Parameters:
-
- iCenter
- circle center.
Sub-element(s) supported (see object): see . dd> - iCrossingPoint
- passing point.
Sub-element(s) supported (see object): see . dd> - iSupport
- support surface.
Sub-element(s) supported (see object): see . dd> - iGeodesic
- Puts the circle on the surface. dd>
- oCircle
- CreatedCircle dd>
- Func AddNewCircleCtrPtWithAngles( iCenter, iCrossingPoint, iSupport, iGeodesic, iStartAngle, iEndAngle) As
-
Creates a new circle defined by its center, a passing point and angles within the current body.
- Parameters:
-
- iCenter
- circle center.
Sub-element(s) supported (see object): see . dd> - iCrossingPoint
- passing point.
Sub-element(s) supported (see object): see . dd> - iSupport
- support surface.
Sub-element(s) supported (see object): see . dd> - iGeodesic
- Puts the circle on the surface. dd>
- iStartAngle
- start angle dd>
- iEndAngle
- end angle dd>
- oCircle
- Created circle dd>
- Func AddNewCircleCtrRad( iCenter, iSupport, iGeodesic, iRadius) As
-
Creates a new whole circle defined by its center and a radius within the current body.
- Parameters:
-
- iCenter
- circle center.
Sub-element(s) supported (see object): see . dd> - iSupport
- support surface.
Sub-element(s) supported (see object): see . dd> - iGeodesic
- Puts the circle on the surface. dd>
- iRadius
- Value specified is considered as radius. To use this value as diameter, set DiameterMode using SetDiameterMode method dd>
- oCircle
- Created circle dd>
- Func AddNewCircleCtrRadWithAngles( iCenter, iSupport, iGeodesic, iRadius, iStartAngle, iEndAngle) As
-
Creates a new circle defined by its center, a radius and angles within the current body.
- Parameters:
-
- iCenter
- circle center.
Sub-element(s) supported (see object): see . dd> - iSupport
- support surface.
Sub-element(s) supported (see object): see . dd> - iGeodesic
- Puts the circle on the surface. dd>
- iRadius
- Value specified is considered as radius. To use this value as diameter, set DiameterMode using SetDiameterMode method dd>
- iStartAngle
- start angle dd>
- iEndAngle
- end angle dd>
- oCircle
- Created circle dd>
- Func AddNewCircleDatum( iObject) As
-
Creates a new datum of circle within the current body.
- Parameters:
-
- iObject
- The object whose topological body will be duplicated and put into created datum dd>
- oCircle
- Created datum Note2: the object passed as parameter to create the datum has to be in the current container. Otherwise, an error occurs. dd>
- Func AddNewCircleTritangent( iCurve1, iCurve2, iCurve3, iSupport, iOri1, iOri2, iOri3) As
-
Creates a new tritangent circle within the current body.
- Parameters:
-
- iCurve1
- first curve to which the circle will be tangent.
Sub-element(s) supported (see object): see and . dd> - iCurve2
- second curve to which the circle will be tangent.
Sub-element(s) supported (see object): see and . dd> - iCurve3
- third curve to which the circle will be tangent.
Sub-element(s) supported (see object): see and . dd> - iSupport
- support surface.
Sub-element(s) supported (see object): see . dd> - iOri1
- first curve orientation for circle computation. dd>
- iOri2
- second curve orientation for circle computation. dd>
- iOri3
- third curve orientation for circle computation. dd>
- oCircle
- Created circle dd>
- Func AddNewCombine( iFirstCurve, iSecondCurve, iNearestSolutions) As
-
Creates a new Combine within the current body.
By default, the combine direction is the normal of each curve. If you want to change
see CATIAHybridShapeCombine interfaces.
- Parameters:
-
- iFirstCurve
- First curve to combine
Sub-element(s) supported (see object): see and . dd> - iSecondCurve
- Second curve to combine
Sub-element(s) supported (see object): see and . dd> - iNearestSolution
- If more than one solution, to choose the nearest solution of the first curve dd>
- oCombine
- The combine object if succeded dd>
- Func AddNewConic( iSupport, iStartingPoint, iEndPoint) As
-
Creates a new conic within the current body.
- Parameters:
-
- iSupport
- The conic support (always a plane).
Sub-element(s) supported (see object): see . dd> - iStartingPoint
- Starting Point.
Sub-element(s) supported (see object): see . dd> - iEndPoint
- End Point
Sub-element(s) supported (see object): see . dd> - oConic
- The Conic object if succeded dd>
- Func AddNewConicalReflectLineWithType( iSupport, iOrigin, iAngle, iOrientationSupport, iType) As
-
Creates a new conical ReflectLine within the current body.
Create a conical reflectline curve on a support surface from an origin point with an angle.- Parameters:
-
- iSupport
- Support surface. dd>
- iOrigin
- Origin point. dd>
- iAngle
- Angle of the reflectline. dd>
- iOrientationSupport
- Manage the angle used to compute the reflectline. Value can be 1 or -1 dd>
- iType
- Manage the type used to compute the reflectline.
Value can be 0 or 1
Returns or sets whether the reflectline curve is or should be created with the normal
to the support or the tangent plane to the support.
Role: The TypeSolution indicates whether the created reflectline curve is compute with the angle between the normale to the support and the direction or with the angle between the tangent plane to the support and the direction..
Legal values: 0 for the normal and 1 for the tangent plane. dd> - oReflectLine
- Created conical reflectline. dd>
- Func AddNewConnect( iCurve1, iPoint1, iOrient1, iContinuity1, iTension1, iCurve2, iPoint2, iOrient2, iContinuity2, iTension2, Trim) As
-
Creates a new Connect within the current body.
- Parameters:
-
- iCurve1
- First curve.
Sub-element(s) supported (see object): see and . dd> - iPoint1
- First point (lying on the first curve)
Sub-element(s) supported (see object): see . dd> - iOrient1
- Orientation on the first curve dd>
- iContinuity1
- Continuity on first curve dd>
- iTension1
- Tension on first curve dd>
- iCurve2
- Second curve.
Sub-element(s) supported (see object): see and . dd> - iPoint2
- Second point (lying on the second curve)
Sub-element(s) supported (see object): see . dd> - iOrient2
- Orientation on the second curve dd>
- iContinuity2
- Continuity on second curve dd>
- iTension2
- Tension on second curve dd>
- iTrim
- Trim the two curves with the connect dd>
- oConnect
- The connect object dd>
- Func AddNewCorner( iElement1, iElement2, iSupport, iRadius, iOrientation1, iOrientation2, iTrim) As
-
Creates a new Corner within the current body.
Create a corner curve between a point and a curve or 2 curves on a support surface.- Parameters:
-
- iElement1
- First reference curve.
Sub-element(s) supported (see object): see , and . dd> - iElement2
- Second reference curve.
Sub-element(s) supported (see object): see , and . dd> - iSupport
- Support surface.
Sub-element(s) supported (see object): see . dd> - iRadius
- Radius of the corner. dd>
- iOrientation1
- Manage the corner center position. Value can be 1 or -1 dd>
- iOrientation2
- Manage the corner center position. Value can be 1 or -1 dd>
- iTrim
- Value can be FALSE or TRUE
if TRUE the 2 curves are trimed and asembled with the corner. dd> - oCorner
- Created corner. dd>
- Func AddNewCurveDatum( iObject) As
-
Creates a new datum of curve within the current body.
- Parameters:
-
- iObject
- The object whose topological body will be duplicated and put into created datum dd>
- oCurve
- Created curve Note2: the object passed as parameter to create the datum has to be in the current container. Otherwise, an error occurs. dd>
- Func AddNewCurvePar( Curve, Support, Distance, InvertDirection, Geodesic) As
-
Creates a new CurvePar within the current body.
- Parameters:
-
- iCurve
- Reference curve.
Sub-element(s) supported (see object): see and . dd> - iSupport
- Support on which the curve is lying on
Sub-element(s) supported (see object): see . dd> - iDistance
- Distance value dd>
- iInvertDirection
- Orientation dd>
- iGeodesic
- Geodesic mode dd>
- oCurvePar
- Parallel curve dd>
- Func AddNewCurveSmooth( ipIACurve) As
-
Creates a new CurveSmooth within the current body.
- Parameters:
-
- iCurve
- Reference curve to be smoothened dd>
- oCurveSmooth
- Smoothened curve dd>
- Func AddNewCylinder( iCenter, iRadius, iFirstLength, iSecondLength, iDirection) As
-
Creates a new Cylinder within the current body.
- Parameters:
-
- iCenter
- Center of the Cylinder - Can be Point or Vertex.
Sub-element(s) supported (see object): dd> - iRadius
- Radius of Cylinder. dd>
- iFirstLength
- Length of Cylinder in the given direction. dd>
- iSecondLength
- Length of Cylinder in the opposite direction. dd>
- iDirection
- Direction of extrusion for Cylinder. dd>
- oCylinderObject
- Created CylinderObjct. dd>
- Func AddNewDatums( iElem) As
-
Creates datums from a multi-domain result feature, one datum is created by object domain.
Note; Available only for a shape design feature as input ( not for datum feature ).- Parameters:
-
- iElem
- Reference element dd>
- oArrayOfDatum
- List of datum objects , one datum is created per omain
Level of availability = V5R14- Example:
-
This example converts a hybrid shape object in as much as datums that the original
hybrid shape features contains of domain
Dim HShape Set reference = part.CreateReferenceFromObject(hybridShapeObject) ' Convert to Datums HShape = hybridShapeFactory.AddNewDatums reference Num =UBound(HShape) For i = 0 to Num hybridBody1.AppendHybridShape HShape (i) Next part.InWorkObject = HShape(num) part.Update ' Delete original feature hybridShapeFactory.DeleteObjectForDatum referencedd>
- Func AddNewDevelop( iMode, iToDevelop, iSupport) As
-
Creates a new Develop within the current body.
Note: require either DL1 or GSO license.- Parameters:
-
- iMode
- Develop method. dd>
- iToDevelop
- Wire to be developed.
Sub-element(s) supported (see object): see and . dd> - iSupport
- Revolution support surface.
Sub-element(s) supported (see object): see . dd> - oExt
- Created developed wire. dd>
- Func AddNewDirection( iElement) As
-
Creates a new direction specified by an element within the current body.
- Parameters:
-
- iElement
- Line or plane specifying the direction.
In case of plane, the plane normal vector is the direction
Sub-element(s) supported (see object): see , and . dd> - oDirection
- Created direction. dd>
- Func AddNewDirectionByCoord( iX, iY, iZ) As
-
Creates a new Direction specifed by coordinates within the current body.
- Parameters:
-
- iX
- X component dd>
- iY
- Y component dd>
- iZ
- Z component dd>
- oDirection
- Created direction dd>
- Func AddNewEmptyRotate() As
- Creates a new empty Rotate within the current body.
- Func AddNewEmptyTranslate() As
- Creates a new empty Translate within the current body.
- Func AddNewExtract( Element) As
-
Creates a new Extract within the current body.
- Parameters:
-
- iElement
- Initial element used to start the extraction
Sub-element(s) supported (see object): see . dd> - oExt
- The extracted object dd>
- Func AddNewExtractMulti( Element) As
-
Creates a new Multiple Extract within the current body.
- Parameters:
-
- iElement
- Initial element used to start the extraction
Sub-element(s) supported (see object): see . dd> - oExt
- The extracted object dd>
- Func AddNewExtrapolLength( iBoundary, iToExtrapol, iLength) As
-
Creates a new Extrapol (specified by length) within the current body.
- Parameters:
-
- iBoundary
- Boundary point of curve to extrapolate or boundary curve of surface to extrapolate.
Sub-element(s) supported (see object): see and . dd> - iToExtrapol
- Curve or surface to extrapolate.
Sub-element(s) supported (see object): see , and . dd> - iLength
- Extrapolation length. dd>
- oExtrapol
- Created Extrapolation. dd>
- Func AddNewExtrapolUntil( iBoundary, iToExtrapol, iUntil) As
-
Creates a new Extrapol (until an element) within the current body.
- Parameters:
-
- iBoundary
- Boundary point of curve to extrapolate or boundary curve of surface to extrapolate.
Sub-element(s) supported (see object): see and . dd> - iToExtrapol
- Curve or surface to extrapolate.
Sub-element(s) supported (see object): see , and . dd> - iUntil
- Extrapolation limit surface. dd>
- oExtrapol
- Created Extrapolation. dd>
- Func AddNewExtremum( iObjet, iDir, iMinMax) As
-
Creates a new Extremum within the current body.
- Parameters:
-
- iObjet
- Element onto extremum is computed
Sub-element(s) supported (see object): see , and . dd> - iDir
- Extremum direction dd>
- iMinMax
- Maximum (GSMMax) or Minimum (GSMMin) dd>
- oExt
- The extremum object if succeded dd>
- Func AddNewExtremumPolar( iType, ipIAContour) As
-
Creates a new Extremum Polar within the current body.
- Parameters:
-
- iType
- Type of extremum polar 0-Min Radius 1-Max Radius 2- Min Angle 3- Maximum Angle dd>
- ipIAContour
- Extremum Polar Contour. It should be non convex dd>
- opIAExtPolar
- The extremum polar object if succeded dd>
- Func AddNewExtrude( iObjectToExtrude, iOffsetDebut, iOffsetFin, iDirection) As
-
Creates a new extrude within the current body.
- Parameters:
-
- iObjectToExtrude
- Object to be extruded (point, line ,curve,or face)
Sub-element(s) supported (see object): see . dd> - iOffsetDebut
- Length value dd>
- iOffsetFin
- Length value ( iOffsetFin has to be larger than iOffsetDebut) dd>
- iDirection
- Extrusion direction dd>
- oExtrudeObject
- Extruded result dd>
- Func AddNewFill() As
-
Creates a new Fill within the current body.
- Parameters:
-
- oFill
- Fill object dd>
- Func AddNewFilletBiTangent( iElement1, iElement2, iRadius, iOrientation1, iOrientation2, iSupportsTrimMode, iRibbonRelimitationMode) As
-
Creates a new a sphere bitangent fillet between two skins.
- Parameters:
-
- iElement1
- First support of fillet.
Sub-element(s) supported (see object): see . dd> - iElement2
- Second support of fillet.
Sub-element(s) supported (see object): see . dd> - iRadius
- Radius of the fillet. dd>
- iOrientation1
- Manage the fillet center position. dd>
- iOrientation2
- Manage the fillet center position. dd>
- iSupportsTrimMode
- The 2 supports can be trimmed and assembled with the fillet. Value can be 0 (No trim ) or 1 (Trim) dd>
- iRibbonRelimitationMode
- Manage the relimition of fillet extremities. Value can be : 0 (Smooth), 1 (Straight), 2 (Maximum) or 3 (Minimum) dd>
- oFillet
- Created fillet. dd>
- Func AddNewFilletTriTangent( iElement1, iElement2, iRemoveElem, iOrientation1, iOrientation2, iRemoveOrientation, iSupportsTrimMode, iRibbonRelimitationMode) As
-
Creates a new a tritangent fillet between three skins.
- Parameters:
-
- iElement1
- First support of fillet.
Sub-element(s) supported (see object): see . dd> - iElement2
- Second support of fillet.
Sub-element(s) supported (see object): see . dd> - iRemoveElem
- Support to remove of fillet.
Sub-element(s) supported (see object): see . dd> - iOrientation1
- Manage the fillet center position. dd>
- iOrientation2
- Manage the fillet center position. dd>
- iRemoveOrientation
- Manage the fillet center position. dd>
- iSupportsTrimMode
- The 2 supports can be trimmed and assembled with the fillet. Value can be 0 (No trim ) or 1 (Trim) dd>
- iRibbonRelimitationMode
- Manage the relimition of fillet extremities. Value can be : 0 (Smooth), 1 (Straight), 2 (Maximum) or 3 (Minimum) dd>
- oFillet
- Created fillet. dd>
- Func AddNewHealing( iBodyToheal) As
-
Creates a new healing within the current body.
- Parameters:
-
- iBodyToHeal
- The body to heal dd>
- oHealing
- The created healing dd>
- Func AddNewHelix( iAxis, iInvertAxis, iStartingPoint, iPitch, iHeight, iClockwiseRevolution, iStartingAngle, iTaperAngle, iTaperOutward) As
-
Creates a new Helix within the current body.
- Parameters:
-
- iAxis
- The helix axis (always a line).
Sub-element(s) supported (see object): see and . dd> - iInvertAxis
- dd>
- iStartingPoint
- Starting Point.
Sub-element(s) supported (see object): see . dd> - iPitch
- Pitch. dd>
- iHeight
- Helix height. dd>
- iClockwiseRevolution
- Revolutions are clockwise if TRUE, counterclockwise if FALSE. dd>
- iStartingAngle
- Starting angle from starting point measured on the helix itself. If no starting angle is wanted, set it to 0.0. dd>
- iTaperAngle
- 0 <= Taper Angle < Pi/2 If no taper angle is wanted, set it to 0.0 (constant helix radius). dd>
- iTaperOutward
- Helix radius increases if TRUE, decreases if FALSE. dd>
- oHelix
- The Helix object if succeded dd>
- Func AddNewHybridScaling( iElemToScale, iCenter, iRatio) As
-
Creates a new scaling within the current body.
- Parameters:
-
- iElemToScale
- Point, curve, surface or solid to transform.
Sub-element(s) supported (see object): see , , and . dd> - iCenter
- Reference point or reference plane.
Sub-element(s) supported (see object): see and . dd> - iRatio
- Scaling ratio. dd>
- oScaling
- Created scaling. dd>
- Func AddNewHybridSplit( iElement1, iElement2, iOrientation) As
-
Creates a new Split within the current body.
- Parameters:
-
- iElement1
- The feature to cut (curve or surface).
Sub-element(s) supported (see object): see , and . dd> - iElement2
- The cutting feature (point, curve, surface).
Sub-element(s) supported (see object): see , , and . dd> - iOrientation
- Manage the kept side of the feature to cut (value can be 1 or -1) dd>
- oSplit
- Created split dd>
- Func AddNewHybridTrim( iElement1, iOrientation1, iElement2, iOrientation2) As
-
Creates a new Trim within the current body by cutting and joining two elements.
You can trim a surface by a surface or a curve by a curve.- Parameters:
-
- iElement1
- The feature to trim (curve or surface). dd>
- iOrientation1
- Manage the kept side of iElement1 (value can be 1 or -1). dd>
- iElement2
- The second feature to trim (curve or surface). dd>
- iOrientation2
- Manage the kept side of iElement2 (value can be 1 or -1). dd>
- oTrim
- Created trim. dd>
- Func AddNewIntegratedLaw( iType) As
-
Creates Integrated Law.
- Parameters:
-
- iType
- Type of law = 0 : None = 1 : Constant = 2 : Linear = 3 : SType = 4 : Advanced = 5 : Implicit dd>
- Func AddNewIntersection( iObject1, iObject2) As
-
Creates a new Intersection within the current body.
- Parameters:
-
- iObject1
- First element ( line, curve, plane, surface.
Sub-element(s) supported (see object): see , and . dd> - iObject2
- Second element ( line , curve, plane, surface.
Sub-element(s) supported (see object): see , and . dd> - oIntersection
- Intersection dd>
- Func AddNewInverse( Element, Inverse) As
-
Creates a new Inverse within the current body.
- Parameters:
-
- iElement
- The objet to inverse dd>
- iInverse
- the type of inversion (see CATGSMOrientation.h) 1 for no inversion -1 for inversion dd>
- oInv
- The inverted object dd>
- Func AddNewJoin( Element1, Element2) As
-
Creates a new Join within the current body.
- Parameters:
-
- iElement1
- First element to join ( curve or surface.
Sub-element(s) supported (see object): see , and . dd> - iElement2
- Second element to join ( same type of the first element)
Sub-element(s) supported (see object): see , and . dd> - oExt
- Join result The default value used to join element is 0.001mm dd>
- Func AddNewLawDistProj( iReference, iDefinition) As
-
Creates a new law within the current body.
- Parameters:
-
- iReference
- Reference line of the law.
Sub-element(s) supported (see object): see and . dd> - iDefinition
- Definition curve of the law.
Sub-element(s) supported (see object): see and . dd> - oLaw
- The Law object if succeded dd>
- Func AddNewLineAngle( iCurve, iSurface, iPoint, iGeodesic, iBeginOffset, iEndOffset, iAngle, iOrientation) As
-
Creates a new angle line within the current body.
- Parameters:
-
- iCurve
- Reference curve.
Sub-element(s) supported (see object): see and . dd> - iSurface
- Reference surface.
Sub-element(s) supported (see object): see . dd> - iPoint
- reference point.
Sub-element(s) supported (see object): see . dd> - iGeodesic
- Puts the line on the surface dd>
- iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iAngle
- angle to reference curve dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLineBiTangent( iCurve1, iElement2, iSupport) As
-
Creates a new bitangent line within the current body.
- Parameters:
-
- iCurve1
- First tangency curve lying on the support surface.
Sub-element(s) supported (see object): see and . dd> - iCurve2
- Second tangency element (point, curve) lying on the support surface.
Sub-element(s) supported (see object): see , and . dd> - iSupport
- The support surface of the two elements.
Sub-element(s) supported (see object): see . dd> - oLine
- Created line dd>
- Func AddNewLineBisecting( iLine1, iLine2, iBeginOffset, iEndOffset, iOrientation, SolutionNb) As
-
Creates a new bisecting line within the current body.
- Parameters:
-
- iLine1
- First line.
Sub-element(s) supported (see object): see and . dd> - iLine2
- Second line.
Sub-element(s) supported (see object): see and . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLineBisectingOnSupport( iLine1, iLine2, iSurface, iBeginOffset, iEndOffset, iOrientation, SolutionNb) As
-
Creates a new bisecting line on a support within the current body.
- Parameters:
-
- iLine1
- First line.
Sub-element(s) supported (see object): see and . dd> - iLine2
- Second line.
Sub-element(s) supported (see object): see and . dd> - iSurface
- Reference surface.
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLineBisectingOnSupportWithPoint( iLine1, iLine2, iRefPoint, iSurface, iBeginOffset, iEndOffset, iOrientation, SolutionNb) As
-
Creates a new bisecting line on a support with a atarting point within the current body.
- Parameters:
-
- iLine1
- First line.
Sub-element(s) supported (see object): see and . dd> - iLine2
- Second line.
Sub-element(s) supported (see object): see and . dd> - iRefPoint
- Starting point of the bisecting line.
Sub-element(s) supported (see object): see . dd> - iSurface
- Reference surface.
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLineBisectingWithPoint( iLine1, iLine2, iRefPoint, iBeginOffset, iEndOffset, iOrientation, SolutionNb) As
-
Creates a new bisecting line with a starting point within the current body.
- Parameters:
-
- iLine1
- First line.
Sub-element(s) supported (see object): see and . dd> - iLine2
- Second line.
Sub-element(s) supported (see object): see and . dd> - iRefPoint
- Starting point of the bisecting line.
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLineDatum( iObject) As
-
Creates a new datum of line within the current body.
- Parameters:
-
- iObject
- The object whose topological body will be duplicated and put into created datum dd>
- oLine
- Created datum Note2: the object passed as parameter to create the datum has to be in the current container. Otherwise, an error occurs. dd>
- Func AddNewLineNormal( iSurface, iPoint, iBeginOffset, iEndOffset, iOrientation) As
-
Creates a new normal line within the current body.
- Parameters:
-
- iSurface
- Reference surface.
Sub-element(s) supported (see object): see . dd> - iPoint
- Reference point.
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLinePtDir( iPt, iDirection, iBeginOffset, iEndOffset, iOrientation) As
-
Creates a new point-direction line within the current body.
- Parameters:
-
- iPt
- reference point.
Sub-element(s) supported (see object): see . dd> - iDirection
- Direction dd>
- iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLinePtDirOnSupport( iPt, iDirection, iSupport, iBeginOffset, iEndOffset, iOrientation) As
-
Creates a new point-direction line within the current body.
- Parameters:
-
- iPt
- reference point.
Sub-element(s) supported (see object): see . dd> - iDirection
- Direction dd>
- iSupport
- Support element (surface or plane)
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLinePtPt( iPtOrigine, iPtExtremite) As
-
Creates a new point-point line within the current body.
- Parameters:
-
- iPtOrigine
- Origin point.
Sub-element(s) supported (see object): see . dd> - iPtExtremite
- Extremity point.
Sub-element(s) supported (see object): see . dd> - oLine
- Created line dd>
- Func AddNewLinePtPtExtended( iPtOrigine, iPtExtremite, iBeginOffset, iEndOffset) As
-
Creates a new point-point line with extensions within the current body.
- Parameters:
-
- iPtOrigine
- Origin point.
Sub-element(s) supported (see object): see . dd> - iPtExtremite
- Extremity point.
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- oLine
- Created line dd>
- Func AddNewLinePtPtOnSupport( iPtOrigine, iPtExtremite, iSupport) As
-
Creates a new point-point line with support within the current body.
- Parameters:
-
- iPtOrigine
- Origin point.
Sub-element(s) supported (see object): see . dd> - iPtExtremite
- Extremity point.
Sub-element(s) supported (see object): see . dd> - iSupport
- Support element (surface or plane)
Sub-element(s) supported (see object): see . dd> - oLine
- Created line dd>
- Func AddNewLinePtPtOnSupportExtended( iPtOrigine, iPtExtremite, iSupport, iBeginOffset, iEndOffset) As
-
Creates a new point-point line with extensions and with support within the current body.
- Parameters:
-
- iPtOrigine
- Origin point.
Sub-element(s) supported (see object): see . dd> - iPtExtremite
- Extremity point.
Sub-element(s) supported (see object): see . dd> - iSupport
- Support element (surface or plane)
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- oLine
- Created line dd>
- Func AddNewLineTangency( iCurve, iPoint, iBeginOffset, iEndOffset, iOrientation) As
-
Creates a new tangent line within the current body.
- Parameters:
-
- iCurve
- Reference curve.
Sub-element(s) supported (see object): see and . dd> - iPoint
- Reference point.
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLineTangencyOnSupport( iCurve, iPoint, iSupport, iBeginOffset, iEndOffset, iOrientation) As
-
Creates a new tangent line within the current body.
- Parameters:
-
- iCurve
- Reference curve.
Sub-element(s) supported (see object): see and . dd> - iPoint
- Reference point.
Sub-element(s) supported (see object): see . dd> - iSupport
- Support element (surface or plane)
Sub-element(s) supported (see object): see . dd> - iBeginOffset
- start offset dd>
- iEndOffset
- end offset dd>
- iOrientation
- Orientation allows to reverse the line direction from the reference point. For a line of L length, it is the same as creating this line with -L length. dd>
- oLine
- Created line dd>
- Func AddNewLoft() As
-
Creates a new Loft within the current body.
- Parameters:
-
- oExt
- CATIAHybridShapeLoft created dd>
- Func AddNewMidSurface( iSupport, iCreationMode, iThreshold) As
-
Creates a new MidSurface in Automatic Creation Mode Only.
- Parameters:
-
- iSupport
- support Body dd>
- iCreationMode
- Creation Mode (Only Automatic Accepted) dd>
- iThreshold
- Threshold Thickness dd>
- Returns:
- oMidSurface Created MidSurface dd>
- Func AddNewMidSurfaceWithAutoThreshold( iSupport, iCreationMode, iThreshold, iAutoThicknessThreshold) As
-
Creates a new MidSurface in Automatic Creation Mode Only.
- Parameters:
-
- iSupport
- support Body dd>
- iCreationMode
- Creation Mode (Only Automatic Accepted) dd>
- iThreshold
- Threshold Thickness dd>
- iAutoThicknessThreshold
- Automatic Thickness Threshold dd>
- Returns:
- oMidSurface Created MidSurface dd>
- Func AddNewNear( MultiElement, ReferenceElement) As
-
Creates a new Near within the current body.
- Parameters:
-
- iMultiElement
- Non connex element (point,curve,surface.
Sub-element(s) supported (see object): see , , and . dd> - iReferenceElement
- Reference element
Sub-element(s) supported (see object): see , , and . dd> - oNear
- The result is the connex component that is the nearest from the reference element dd>
- Func AddNewOffset( iObjectToOffset, iOffset, iOrientation, iPrecision) As
-
Creates a new offset within the current body.
- Parameters:
-
- iObjectToOffset
- Surface to offset.
Sub-element(s) supported (see object): see . dd> - iOffset
- Offset value dd>
- iOrientation
- Offset orientation dd>
- iPrecision
- This variable is no longer in use and any change in it's value does not impact the output. dd>
- oOffsetObject
- Offset Surface dd>
- Func AddNewPlane1Curve( iPlanarCurve) As
-
Creates a new plane passing through one planar curve within the current body.
- Parameters:
-
- iPlanarCurve
- passing curve.
Sub-element(s) supported (see object): see and . dd> - oPlane
- Created plane dd>
- Func AddNewPlane1Line1Pt( iLn, iPt) As
-
Creates a new plane passing through 1 line and 1 point within the current body.
- Parameters:
-
- iLn
- passing line.
Sub-element(s) supported (see object): see , and . dd> - iPt
- passing point.
Sub-element(s) supported (see object): see . dd> - oPlane
- Created plane dd>
- Func AddNewPlane2Lines( iLn1, iLn2) As
-
Creates a new plane passing through 2 lines within the current body.
- Parameters:
-
- iLn1
- first passing line.
Sub-element(s) supported (see object): see , and . dd> - iLn2
- second passing line.
Sub-element(s) supported (see object): see , and . dd> - oPlane
- Created line dd>
- Func AddNewPlane3Points( iPt1, iPt2, iPt3) As
-
Creates a new plane passing through 3 points within the current body.
- Parameters:
-
- iPt1
- first passing point.
Sub-element(s) supported (see object): see . dd> - iPt2
- second passing point.
Sub-element(s) supported (see object): see . dd> - iPt3
- third passing point.
Sub-element(s) supported (see object): see . dd> - oPlane
- Created plane dd>
- Func AddNewPlaneAngle( iPlane, iRevolAxis, iAngle, iOrientation) As
-
Creates a new angle plane within the current body.
- Parameters:
-
- iPlane
- reference plane
Sub-element(s) supported (see object): see . dd> - iRevolAxis
- rotation axis
Sub-element(s) supported (see object): see , and . dd> - iAngle
- angle dd>
- iOrientation
- Orientation to reverse the plane from the reference plane. dd>
- oPlane
- Created plane dd>
- Func AddNewPlaneDatum( iObject) As
-
Creates a new datum of plane within the current body.
- Parameters:
-
- iObject
- The object whose topological body will be duplicated and put into created datum dd>
- oPlane
- Created datum Note2: the object passed as parameter to create the datum has to be in the current container. Otherwise, an error occurs. dd>
- Func AddNewPlaneEquation( iA_Coeff, iB_Coeff, iC_Coeff, iD_Coeff) As
-
Creates a new equation plane within the current body.
Plane equation is Ax+By+Cz = D.
- Parameters:
-
- iA_Coeff
- A coefficient dd>
- iB_Coeff
- B coefficient dd>
- iC_Coeff
- C coefficient dd>
- iD_Coeff
- D coefficient dd>
- oPlane
- Created plane dd>
- Func AddNewPlaneMean( iListOfPoints, NbPoint) As
-
Creates a new mean through points plane within the current body.
- Parameters:
-
- oIListOfPoints
- list of passing points Warning : Input and Output parameter for CATScript applications, procedural type dd>
- iNbPoint
- Number of points dd>
- oPlane
- Created plane dd>
- Func AddNewPlaneNormal( iCurve, iPt) As
-
Creates a new normal plane within the current body.
- Parameters:
-
- iCurve
- Reference curve.
Sub-element(s) supported (see object): see and . dd> - iPt
- Reference point.
Sub-element(s) supported (see object): see . dd> - oPlane
- Created plane dd>
- Func AddNewPlaneOffset( iPlane, iOffset, iOrientation) As
-
Creates a new offset plane within the current body.
- Parameters:
-
- iPlane
- reference plane
Sub-element(s) supported (see object): see . dd> - iOffset
- offset value dd>
- iOrientation
- Orientation to reverse the plane from the reference plane. dd>
- oPlane
- Created plane dd>
- Func AddNewPlaneOffsetPt( iPlane, iPt) As
-
Creates a new offset trough point plane within the current body.
- Parameters:
-
- iPlane
- reference plane
Sub-element(s) supported (see object): see . dd> - iPt
- Reference point.
Sub-element(s) supported (see object): see . dd> - oPlane
- Created plane dd>
- Func AddNewPlaneTangent( iSurface, iPt) As
-
Creates a new tangent plane within the current body.
- Parameters:
-
- iSurface
- reference surface.
Sub-element(s) supported (see object): see . dd> - iPt
- reference point.
Sub-element(s) supported (see object): see . dd> - oPlane
- Created plane dd>
- Func AddNewPointBetween( iPoint1, iPoint2, iRatio, iOrientation) As
-
Creates a new PointBetween within the current body.
- Parameters:
-
- iPoint1
- Reference point to compute the barycenter.
Sub-element(s) supported (see object): see . dd> - iPoint2
- Second point.
Sub-element(s) supported (see object): see . dd> - iRatio
- barycenter parameter dd>
- iOrientation
- To compute the barycenter of the segment [Pt1 - Pt2] dd>
- oPoint
- PointBetween if succeded dd>
- Func AddNewPointCenter( iCurve) As
-
Creates a new circle center point within the current body.
- Parameters:
-
- iCurve
- Reference circle
Sub-element(s) supported (see object): see . dd> - oPoint
- Created point dd>
- Func AddNewPointCoord( iX, iY, iZ) As
-
Creates a new point defined by its cartesian coordinates within the current body.
- Parameters:
-
- iX
- X coordinate for the point dd>
- iY
- Y coordinate for the point dd>
- iZ
- Z coordinate for the point dd>
- oPoint
- Created point dd>
- Func AddNewPointCoordWithReference( iX, iY, iZ, iPt) As
-
Creates a new point defined its the cartesian coordinates regarding a reference point.
- Parameters:
-
- iX
- X coordinate for the point dd>
- iY
- Y coordinate for the point dd>
- iZ
- Z coordinate for the point dd>
- iPt
- Reference point.
Sub-element(s) supported (see object): see . dd> - oPoint
- Created point dd>
- Func AddNewPointDatum( iObject) As
-
Creates a new datum of point within the current body.
- Parameters:
-
- iObject
- The object whose topological body will be duplicated and put into created datum dd>
- oPoint
- Created datum Note2: the object passed as parameter to create the datum has to be in the current container. Otherwise, an error occurs. dd>
- Func AddNewPointOnCurveAlongDirection( iCrv, iLong, iOrientation, iDirection) As
-
Creates a new point on a curve with a deafult origin point and from a distance along direction.
- Parameters:
-
- iCrv
- support curve.
Sub-element(s) supported (see object): see and . dd> - iLong
- distance to default origin point.(origin of acurrent axis system) dd>
- iOrientation
- Orientation = TRUE means that distance is measured in the other orientation of the curve. dd>
- iDirection
- Direction = The distance at which point is created is measured in this direction. dd>
- oPoint
- Created point dd>
- Func AddNewPointOnCurveFromDistance( iCrv, iLong, iOrientation) As
-
Creates a new point on a curve from a distance to an extremity within the current body.
- Parameters:
-
- iCrv
- support curve.
Sub-element(s) supported (see object): see and . dd> - iLong
- distance to extremity dd>
- iOrientation
- Orientation = TRUE means that distance is measured in the other orientation of the curve and from the other extremity. dd>
- oPoint
- Created point dd>
- Func AddNewPointOnCurveFromPercent( iCrv, iLong, iOrientation) As
-
Creates a new point on a curve from a ratio of distance to an extremity within the current body.
- Parameters:
-
- iCrv
- support curve.
Sub-element(s) supported (see object): see and . dd> - iLong
- Ratio of curve length dd>
- iOrientation
- Orientation = TRUE means that ratio is measured in the other orientation of the curve and from the other extremity. dd>
- oPoint
- Created point dd>
- Func AddNewPointOnCurveWithReferenceAlongDirection( iCrv, iPt, iLong, iOrientation, iDirection) As
-
Creates a new point on a curve with a reference point and from a distance along direction.
- Parameters:
-
- iCrv
- support curve.
Sub-element(s) supported (see object): see and . dd> - iPt
- reference point.
Sub-element(s) supported (see object): see . dd> - iLong
- distance (length) to reference point dd>
- iOrientation
- Orientation = TRUE means that distance is measured in the other orientation of the curve dd>
- iDirection
- Direction = The distance at which point is created is measured in this direction. dd>
- oPoint
- Created point dd>
- Func AddNewPointOnCurveWithReferenceFromDistance( iCrv, iPt, iLong, iOrientation) As
-
Creates a new point on a curve with a reference point and from a distance within the current body.
- Parameters:
-
- iCrv
- support curve.
Sub-element(s) supported (see object): see and . dd> - iPt
- reference point.
Sub-element(s) supported (see object): see . dd> - iLong
- distance (length) to reference point dd>
- iOrientation
- Orientation = TRUE means that distance is measured in the other orientation of the curve dd>
- oPoint
- Created point dd>
- Func AddNewPointOnCurveWithReferenceFromPercent( iCrv, iPt, iLong, iOrientation) As
-
Creates a new point on a curve with a reference point and from a ratio of distance within the current body.
- Parameters:
-
- iCrv
- Support curve.
Sub-element(s) supported (see object): see and . dd> - iPt
- reference point.
Sub-element(s) supported (see object): see . dd> - iLong
- Ratio of curve length dd>
- iOrientation
- Orientation = TRUE means that ratio is measured in the other orientation of the curve dd>
- oPoint
- Created point dd>
- Func AddNewPointOnPlane( iPlane, iX, iY) As
-
Creates a new point on a plane within the current body.
- Parameters:
-
- iPlane
- Support plane
Sub-element(s) supported (see object): see . dd> - iX
- X cartesian coordinates in the plane. dd>
- iY
- Y cartesian coordinates in the plane. dd>
- oPoint
- Created point dd>
- Func AddNewPointOnPlaneWithReference( iPlane, iPt, iX, iY) As
-
Creates a new point on a plane with a reference point within the current body.
- Parameters:
-
- iPlane
- Support plane
Sub-element(s) supported (see object): see . dd> - iPt
- Reference plane
Sub-element(s) supported (see object): see . dd> - iX
- X cartesian coordinates in the plane. dd>
- iY
- Y cartesian coordinates in the plane. dd>
- oPoint
- Created point dd>
- Func AddNewPointOnSurface( iSurface, iDirection, iX) As
-
Creates a new point on a surface within the current body.
- Parameters:
-
- iSurface
- Support surface.
Sub-element(s) supported (see object): see . dd> - iDirection
- Direction from the reference point in which the point is computed. dd>
- iX
- geodesic length to reference point dd>
- oPoint
- Created point dd>
- Func AddNewPointOnSurfaceWithReference( iSurface, iPt, iDirection, iX) As
-
Creates a new point on a surface with a reference point within the current body.
- Parameters:
-
- iSurface
- Support surface.
Sub-element(s) supported (see object): see . dd> - iPt
- reference point.
Sub-element(s) supported (see object): see . dd> - iDirection
- Direction from the reference point in which the point is computed. dd>
- iX
- geodesic length to reference point dd>
- oPoint
- Created point dd>
- Func AddNewPointTangent( iCurve, iDirection) As
-
Creates a new tangent to curve point within the current body.
- Parameters:
-
- iCurve
- Reference curve.
Sub-element(s) supported (see object): see . dd> - iDirection
- Direction in which tangent points are computed dd>
- oPoint
- Created point dd>
- Func AddNewPolyline() As
-
Creates a new Polyline within the current body.
- Parameters:
-
- oPolyline
- The Polyline object if succeded dd>
- Func AddNewPositionTransfo( iMode) As
-
Creates a new PositionTransfo within the current body.
- Parameters:
-
- iMode
- Positioning mode. dd>
- oExt
- Created positioning transformation (i.e. positioned wire / profile). dd>
- Func AddNewProject( iElement, iSupport) As
-
Creates a new Project within the current body.
- Parameters:
-
- iElement
- Element to project (point, curve).
Sub-element(s) supported (see object): see , and . dd> - iSupport
- Curve or surface support for projection.
Sub-element(s) supported (see object): see , and . dd> - oProjection
- Created projection dd>
- Func AddNewReflectLine( iSupport, iDir, iAngle, iOrientationSupport, iOrientationDirection) As
-
- Deprecated:
- V5R17 CATIAHybridShapeFactory#AddNewReflectLineWithType
Creates a new ReflectLine within the current body.
Create a reflectline curve on a support surface along a direction with an angle. dd> - Parameters:
-
- iSupport
- Support surface.
Sub-element(s) supported (see object): see . dd> - iAngle
- Angle of the reflectline. dd>
- iOrientationSupport
- Manage the angle used to compute the reflectline. Value can be 1 or -1 dd>
- iOrientationDirection
- Manage the angle used to compute the reflectline. Value can be 1 or -1 dd>
- oReflectLine
- Created reflectline. dd>
- Func AddNewReflectLineWithType( iSupport, iDir, iAngle, iOrientationSupport, iOrientationDirection, iType) As
-
Creates a new ReflectLine within the current body.
Create a reflectline curve on a support surface along a direction with an angle.- Parameters:
-
- iSupport
- Support surface. dd>
- iAngle
- Angle of the reflectline. dd>
- iOrientationSupport
- Manage the angle used to compute the reflectline. Value can be 1 or -1 dd>
- iOrientationDirection
- Manage the angle used to compute the reflectline. Value can be 1 or -1 dd>
- iType
- Manage the type used to compute the reflectline.
Value can be 0 or 1
Returns or sets whether the reflectline curve is or should be created with the normal
to the support or the tangent plane to the support.
Role: The TypeSolution indicates whether the created reflectline curve is compute with the angle between the normale to the support and the direction or with the angle between the tangent plane to the support and the direction..
Legal values: 0 for the normal and 1 for the tangent plane. dd> - oReflectLine
- Created reflectline. dd>
- Func AddNewRevol( iObjectToExtrude, iOffsetDebut, iOffsetFin, iAxis) As
-
Creates a new revolution within the current body.
- Parameters:
-
- iObjectToExtrude
- Profile to be revolved
Sub-element(s) supported (see object): see , , and . dd> - iOffsetDebut
- Angle value dd>
- iOffsetFin
- Angle value dd>
- iAxis
- Revolution axis ( line that has to be in the profil plane
Sub-element(s) supported (see object): see , and . dd> - oRevolObject
- Revolved result dd>
- Func AddNewRotate( iToRotate, iAxis, iAngle) As
-
Creates a new Rotate within the current body.
- Parameters:
-
- iToRotate
- point, curve, surface or solid to transform.
Sub-element(s) supported (see object): see , , and . dd> - iAxis
- Rotation axis.
Sub-element(s) supported (see object): see . dd> - iAngle
- Rotation angle. dd>
- oRotate
- Created rotation. dd>
- Func AddNewSection() As
-
Creates a new section.
- Parameters:
-
- oSection
- Created Section dd>
- Func AddNewSphere( iCenter, iAxis, iRadius, iBeginParallelAngle, iEndParallelAngle, iBeginMeridianAngle, iEndMeridianAngle) As
-
Creates a new Sphere within the current body.
- Parameters:
-
- iCenter
- Sphere center.
Sub-element(s) supported (see object): see . dd> - iAxis
- Sphere axis dd>
- iRadius
- Radius dd>
- iBeginParallelAngle
- Angle value dd>
- iEndParallelAngle
- Angle value dd>
- iBeginMeridianAngle
- Angle value dd>
- iEndMeridianAngle
- Angle value dd>
- oSphereObject
- Sphere result dd>
- Func AddNewSpine() As
-
Creates a new spine within the current body.
- Parameters:
-
- oExt
- CATIAHybridShapeSpine created dd>
- Func AddNewSpiral( iType, iSupport, iCenterPoint, iAxis, iStartingRadius, iClockwiseRevolution) As
-
Creates a new Spiral within the current body.
- Parameters:
-
- iType
- Spiral is defined by AngleRadius, AnglePitch or PitchRadius. dd>
- iSupport
- Spiral planar support. dd>
- iCenterPoint
- Center point. dd>
- iAxis
- Axis. dd>
- iStartingRadius
- Defines the starting point: distance from the center point on the axis. dd>
- iClockwiseRevolution
- Revolutions are clockwise if TRUE, counterclockwise if FALSE. dd>
- oSpiral
- The Spiral object if succeded dd>
- Func AddNewSpline() As
-
Creates a new Spline within the current body.
- Parameters:
-
- oSpline
- Created spline. dd>
- Func AddNewSurfaceDatum( iObject) As
-
Creates a new datum of surface within the current body.
- Parameters:
-
- iObject
- The object whose topological body will be duplicated and put into created datum dd>
- oSurface
- Created surface Note2: the object passed as parameter to create the datum has to be in the current container. Otherwise, an error occurs. dd>
- Func AddNewSweepCircle( iGuide1) As
-
Creates a new SweepCircle within the current body.
- Parameters:
-
- iGuide1
- First guide or center curve.
Sub-element(s) supported (see object): see and . dd> - oExt
- Created swept surface. dd>
- Func AddNewSweepConic( ipIAGuide1) As
-
Creates a new SweepConic within the current body.
- Parameters:
-
- iGuide1
- First guide curve. dd>
- opIASweepConic
- Created swept surface. dd>
- Func AddNewSweepExplicit( iProfile, iGuide) As
-
Creates a new SweepExplicit within the current body.
- Parameters:
-
- iProfile
- Profile.
Sub-element(s) supported (see object): see and . dd> - iGuide
- First guide curve.
Sub-element(s) supported (see object): see and . dd> - oExt
- Created swept surface. dd>
- Func AddNewSweepLine( iGuide1) As
-
Creates a new SweepLine within the current body.
- Parameters:
-
- iGuide1
- First guide curve. dd>
- oExt
- Created swept surface. dd>
- Func AddNewSymmetry( iObject, iReference) As
-
Creates a new Symmetry within the current body.
- Parameters:
-
- iObject
- Point, curve, surface or solid to transform.
Sub-element(s) supported (see object): see , , and . dd> - iReference
- Point, line or reference plane.
Sub-element(s) supported (see object): see , and . dd> - oSymmetry
- Created symmetry. dd>
- Func AddNewTransfer( iElementToTransfer, iTypeOfTransfer) As
-
Creates a new Transfer within the current body.
Note: require DL1 license.- Parameters:
-
- iElementToTransfer
- The element to transfer dd>
- iTypeOfTransfer
- The type of transfer dd>
- oExt
- Created Transfer operation. dd>
- Func AddNewTranslate( iElement, iDirection, iDistance) As
-
Creates a new Translate within the current body.
- Parameters:
-
- iElement
- Point, curve, surface or solid to translate. dd>
- iDirection
- Translation direction. dd>
- iDistance
- Translation Distance. dd>
- oTranslate
- Created translation dd>
- oTranslate
- Created Translate (Empty feature)
Note: Then translate mode and inputs has to be initialized dd>
- See also:
- Func AddNewUnfold() As
-
Creates a new Unfold within the current body.
Note: require DL1 license.- Parameters:
-
- oExt
- Created unfold operation. dd>
- Func AddNewVolumeDatum( iObject) As
-
Creates a new datum of volume within the current body.
Note: requires GSO License- Parameters:
-
- iObject
- The object whose topological body will be duplicated and put into created datum dd>
- oVolume
- Created Volume Note2: the object passed as parameter to create the datum has to be in the current container. Otherwise, an error occurs. dd>
- Func AddNewWrapCurve() As
-
Creates a new Wrap Curve Surface within the current body.
Note: require GSO license.- Parameters:
-
- oWrapCurve
- The Wrap Curve object if succeded dd>
- Func AddNewWrapSurface( iBodyToDeform) As
-
Creates a new Wrap Surface within the current body.
Note: require GSO license.- Parameters:
-
- :
- iBodyToDeform Body to deform with a Wrap Surface dd>
- oWrapSurface
- The Wrap Surface object if succeded dd>
- Sub ChangeFeatureName( iElem, Name)
-
Set display name for Shape Design Features.
- Parameters:
-
- iElem
- Element to rename dd>
- Name
- User name dd>
- Sub DeleteObjectForDatum( iObject)
-
Deletes an object within the current body.
- Parameters:
-
- iObject
- Object to delete dd>
- Sub GSMVisibility( iElem, Show)
-
Set Visibility attribut for Shape Design Features.
- Parameters:
-
- iElem
- Element to show/NoShow dd>
- Show
- = 0 NoShow , 1= Show dd>
- Func GetGeometricalFeatureType( iElem) As
-
Returns type of "geometrical" shape Design feature .
- Parameters:
-
- iElem
- Reference element dd>
- oType
- Type of feature
= 0 , Unknown
= 1 , Point
= 2 , Curve
= 3 , Line
= 4 , Circle
= 5 , Surface
= 6 , Plane
= 7 , Solid, Volume
Level of availability = V5R14 dd>