pycatia.hybrid_shape_interfaces.hybrid_shape_spline¶
Module initially auto generated using V5Automation files from CATIA V5 R28 on 2020-07-06 14:02:20.222384
Warning
The notes denoted “CAA V5 Visual Basic Help” are to be used as reference only. They are there as a guide as to how the visual basic / catscript functions work and thus help debugging in pycatia.
- class pycatia.hybrid_shape_interfaces.hybrid_shape_spline.HybridShapeSpline(com_object)¶
Note
CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384)
System.IUnknownSystem.IDispatchSystem.CATBaseUnknownSystem.CATBaseDispatchSystem.AnyObjectMecModInterfaces.HybridShapeHybridShapeSplineRepresents the hybrid shape spline feature object.Role: To access the data of the hybrid shape spline feature object. This dataincludes:The support surfaceThe control pointsThe tension at each control pointThe curvature radius at each control pointUse the CATIAHybridShapeFactory to create a HybridShapeAffinityobject.See also:HybridShapeFactory- add_point(ip_ia_point: Reference) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub AddPoint(Reference ipIAPoint)Add a new point .Parameters:iPointPoint element.
- Parameters:
ip_ia_point (Reference) –
- Return type:
None
- add_point_with_constraint_explicit(ip_ia_point: Reference, ip_ia_dir_tangency: HybridShapeDirection | VBANothing, i_tangency_norm: float, i_inverse_tangency: int, ip_ia_dir_curvature: HybridShapeDirection | VBANothing, i_curvature_radius: float) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub AddPointWithConstraintExplicit(Reference ipIAPoint,HybridShapeDirection ipIADirTangency,double iTangencyNorm,long iInverseTangency,HybridShapeDirection ipIADirCurvature,double iCurvatureRadius)Add a new point with explicit tangency and curvature.Parameters:ipIAPointPoint element.ipIADirTangencyTangent direction.iTangencyNormTension.iInverseTangencyFlag to reverse tangent direction (value can be 1 or -1).ipIADirCurvatureCurvature direction.iCurvatureRadiusCurvature radius value.
- Parameters:
ip_ia_point (Reference) –
ip_ia_dir_tangency (HybridShapeDirection or VBANothing) –
i_tangency_norm (float) –
i_inverse_tangency (int) –
ip_ia_dir_curvature (HybridShapeDirection or VBANothing) –
i_curvature_radius (float) –
- Return type:
None
- add_point_with_constraint_from_curve(ip_ia_point: Reference, ip_ia_curve_cst: Reference, i_tangency_norm: float, i_invert_value: int, i_crv_cst_type: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub AddPointWithConstraintFromCurve(Reference ipIAPoint,Reference ipIACurveCst,double iTangencyNorm,long iInvertValue,long iCrvCstType)Add a new point with tangency/curvature from a curve.Parameters:ipIAPointPoint element.ipIACurveCstCurvature direction.iTangencyNormtension factor for tangency.iInvertValueOrientation for tangentiCrvCstTypeContinuity type for Curve Constraint (1=Tangency , 2-=Curvature).
- get_closure() int ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetClosure() As longGets whether the curve is closed.Parameters:oClosedClosing flag1for a closed curve0for an open curve
- Return type:
int
- get_constraint_type(i_pos: int) int ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetConstraintType(long iPos) As longReturns the ControlPoint type at the given position.Parameters:iPosThe position of the point to retrieveoCstTypeType of Control point(CstType=0 : not defined / CstType=1 : Explicit / CstType=2 : FromCurve)
- Parameters:
i_pos (int) –
- Return type:
int
- get_curvature_radius(i_pos: int) Length ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetCurvatureRadius(long iPos) As LengthReturns the curvature radius value for each point of thespline.Parameters:iPosThe position of the point in the spline.Legal values: first position is 1. The position cannot be 0.oRadiusThe curvature radius value at this point
- Parameters:
i_pos (int) –
- Return type:
- get_direction_inversion(i_pos: int) int ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetDirectionInversion(long iPos) As longGets the orientation of the tangent direction .Parameters:oInvertFlaginvert flag = 1 No Inversion = -1 InvertiPosPosition of point in spline First Position is 1 Position 0 returnE_FAIL
- Parameters:
i_pos (int) –
- Return type:
int
- get_nb_control_point() int ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetNbControlPoint() As longReturns the number of control points.Parameters:oNbCtrPtThe number of control points.
- Return type:
int
- get_point(i_pos: int) Reference ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetPoint(long iPos) As ReferenceReturns the Point at the given position.Parameters:iPosThe position of the point to retrieveopIAPointType of Control point (TypeCtrPoint =1 : Explicit / TypeCtrPoint =2 : FromCurve)
- Parameters:
i_pos (int) –
- Return type:
- get_point_constraint_explicit(i_pos: int, op_ia_dir_tangency: HybridShapeDirection, o_tangency_norm: float, o_inverse_tangency: int, op_ia_dir_curvature: HybridShapeDirection, o_curvature_radius: float) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub GetPointConstraintExplicit(long iPos,HybridShapeDirection opIADirTangency,double oTangencyNorm,long oInverseTangency,HybridShapeDirection opIADirCurvature,double oCurvatureRadius)Returns the Constraint of the point at iPos.Available for Explicit Point Constraint type (CstType =1 fromGetContraintType)Parameters:iPosThe position of the point to retrieveopIADirTangencyTangent direction.oTangencyNormTension.oInverseTangencyFlag to reverse tangent direction (value can be 1 or -1).opIADirCurvatureCurvature direction.oCurvatureRadiusCurvature radius value.
- Parameters:
i_pos (int) –
op_ia_dir_tangency (HybridShapeDirection) –
o_tangency_norm (float) –
o_inverse_tangency (int) –
op_ia_dir_curvature (HybridShapeDirection) –
o_curvature_radius (float) –
- Return type:
None
- get_point_constraint_from_curve(i_pos: int, op_ia_curve_cst: Reference, o_tangency_norm: float, o_invert_value: int, o_crv_cst_type: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub GetPointConstraintFromCurve(long iPos,Reference opIACurveCst,double oTangencyNorm,long oInvertValue,long oCrvCstType)Returns the Constraint of the point at iPos.Available for FromCurve Point Constraint type (CstType =2 fromGetContraintType)Parameters:iPosThe position of the point to retrieveopIACurveCstCurvature direction.oTangencyNormtension factor for tangency.oInvertValueOrientation for tangentoCrvCstTypeContinuity type for Curve Constraint (1=Tangency , 2-=Curvature).
- Parameters:
i_pos (int) –
op_ia_curve_cst (Reference) –
o_tangency_norm (float) –
o_invert_value (int) –
o_crv_cst_type (int) –
- Return type:
None
- get_point_position(ip_ia_point: Reference) int ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetPointPosition(Reference ipIAPoint) As longReturns the position of a given point.Parameters:ipIAPointPointoPosThe position of the point (=0 Point Not in Spline)
- Parameters:
ip_ia_point (Reference) –
- Return type:
int
- get_spline_type() int ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetSplineType() As longGets the spline type.Parameters:oType= 0 : Cubic Type Spline. = 1 : WilsonFowler Type Spline.
- Return type:
int
- get_support() Reference ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetSupport() As ReferenceGets the support surface.Parameters:oSupportSupporting surface for spline (if exist)
- Return type:
- get_tangent_norm(i_pos: int) RealParam ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Func GetTangentNorm(long iPos) As RealParamReturns the tension for each point of the spline.The tension is the tangent norm at the given point.Parameters:iPosThe position of the point in the spline.Legal values: first position is 1. The position cannot be 0.oTensionThe tension at this point
- Parameters:
i_pos (int) –
- Return type:
- invert_direction(i_pos: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub InvertDirection(long iPos)Inverts the orientation of the tangent direction .Parameters:iPosPosition of point in spline First Position is 1 Position 0 returnE_FAIL
- Parameters:
i_pos (int) –
- Return type:
None
- remove_all() None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub RemoveAll()Removes all elements in the list of points.
- Return type:
None
- remove_control_point(i_pos: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub RemoveControlPoint(long iPos)Removes a point at the given position.Parameters:iPosThe position of the point to remove
- Parameters:
i_pos (int) –
- Return type:
None
- remove_curvature_radius_direction(i_pos: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub RemoveCurvatureRadiusDirection(long iPos)Removes Curvature Radius Direction for the given point of thespline.Parameters:iPosPosition of point in spline First Position is 1 Position 0 returnE_FAIL
- Parameters:
i_pos (int) –
- Return type:
None
- remove_curvature_radius_value(i_pos: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub RemoveCurvatureRadiusValue(long iPos)Removes Curvature Radius Value for the given point of thespline.Parameters:iPosPosition of point in spline First Position is 1 Position 0 returnE_FAIL
- Parameters:
i_pos (int) –
- Return type:
None
- remove_support() None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub RemoveSupport()Removes the support surface.
- Return type:
None
- remove_tangent_direction(i_pos: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub RemoveTangentDirection(long iPos)Removes tangent Direction for the given point of thespline.Parameters:iPosPosition of point in spline First Position is 1 Position 0 returnE_FAIL
- Parameters:
i_pos (int) –
- Return type:
None
- remove_tension(i_pos: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub RemoveTension(long iPos)Removes the Tension for the given point of the spline.Parameters:iPosPosition of point in spline First Position is 1 Position 0 returnE_FAIL
- Parameters:
i_pos (int) –
- Return type:
None
- replace_point_at_position(i_pos: int, i_point: Reference) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub ReplacePointAtPosition(long iPos,Reference iPoint)Replaces a point in the list at the given position.Parameters:oPointPointiPosReplace position
- Parameters:
i_pos (int) –
i_point (Reference) –
- Return type:
None
- set_closing(i_closing_type: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub SetClosing(long iClosingType)Activates the closing option of the spline.Parameters:iClosingTypeThe spline closing option
- Parameters:
i_closing_type (int) –
- Return type:
None
- set_point_after(i_pos: int, ip_ia_point: Reference) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub SetPointAfter(long iPos,Reference ipIAPoint)Sets the Point After a given position.Parameters:iPosThe position reference (0 < position < Nbpt)ipIAPointPoint
- Parameters:
i_pos (int) –
ip_ia_point (Reference) –
- Return type:
None
- set_point_before(i_pos: int, ip_ia_point: Reference) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub SetPointBefore(long iPos,Reference ipIAPoint)Sets the Point Before a given position.Parameters:iPosThe position reference (1 < position < Nbpt+1)ipIAPointPoint
- Parameters:
i_pos (int) –
ip_ia_point (Reference) –
- Return type:
None
- set_point_constraint_explicit(i_pos: int, ip_ia_dir_tangency: HybridShapeDirection, i_tangency_norm: float, i_inverse_tangency: int, ip_ia_dir_curvature: HybridShapeDirection, i_curvature_radius: float) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub SetPointConstraintExplicit(long iPos,HybridShapeDirection ipIADirTangency,double iTangencyNorm,long iInverseTangency,HybridShapeDirection ipIADirCurvature,double iCurvatureRadius)Sets the Constraint of the point at iPos.Available for Explicit Point Constraint type (CstType =1 fromGetContraintType)Parameters:iPosThe position of the point to retrieveipIADirTangencyTangent direction.iTangencyNormTension.iInverseTangencyFlag to reverse tangent direction (value can be 1 or -1).ipIADirCurvatureCurvature direction.iCurvatureRadiusCurvature radius value.
- Parameters:
i_pos (int) –
ip_ia_dir_tangency (HybridShapeDirection) –
i_tangency_norm (float) –
i_inverse_tangency (int) –
ip_ia_dir_curvature (HybridShapeDirection) –
i_curvature_radius (float) –
- Return type:
None
- set_point_constraint_from_curve(i_pos: int, ip_ia_curve_cst: Reference, i_tangency_norm: float, i_invert_value: int, i_crv_cst_type: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub SetPointConstraintFromCurve(long iPos,Reference ipIACurveCst,double iTangencyNorm,long iInvertValue,long iCrvCstType)Sets the Constraint of the point at iPos.Available for From Curve Point Constraint type (CstType =2 fromGetContraintType)Parameters:iPosThe position of the point to retrieveipIACurveCstCurvature direction.iTangencyNormtension factor for tangency.iInvertValueOrientation for tangentiCrvCstTypeContinuity type for Curve Constraint (1=Tangency , 2-=Curvature).
- Parameters:
i_pos (int) –
ip_ia_curve_cst (Reference) –
i_tangency_norm (float) –
i_invert_value (int) –
i_crv_cst_type (int) –
- Return type:
None
- set_spline_type(i_spline_type: int) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub SetSplineType(long iSplineType)Sets the spline type.Parameters:iSplineTypeThe spline typeLegal values: Cubic spline (0) or WilsonFowler (1)
- Parameters:
i_spline_type (int) –
- Return type:
None
- set_support(i_support: Reference) None ¶
Note
- CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384))
- o Sub SetSupport(Reference iSupport)Sets the spline support surface.Have your “tangent direction” tangent to this support isrecommended.Parameters:iSupportThe spline support surface.Sub-element(s) supported (seeBoundary object): Face.
- Parameters:
i_support (Reference) –
- Return type:
None