def item(self, i_index: cat_variant) -> HybridShape: """ .. note:: :class: toggle CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384)) | o Func Item(CATVariant iIndex) As HybridShape | | Returns a HybridShape using its index or its name from the HybridShapes | collection. | | Parameters: | | iIndex | The index or the name of the HybridShape to retrieve from the | collection of HybridShapes. As a numerics, this index is the rank of the | HybridShape in the collection. The index of the first HybridShape in the | collection is 1, and the index of the last HybridShape is | | | Collection.Count. As a string, it is the name you assigned to the | HybridShape using the AnyObject.Name property. | Returns: | The retrieved HybridShape | Example: | This example retrieves in ThisHybridShape the third HybridShape, and in | ThatHybridShape the HybridShape named MyHybridShape in the HybridShape | collection of the active document, supposed to be a part | document. | | Set ThisHybridShape = CATIA.ActiveDocument.HybridShapes.Item(3) | Set ThatHybridShape = CATIA.ActiveDocument.HybridShapes.Item("MyHybridShape") :param cat_variant i_index: :return: HybridShape :rtype: HybridShape """ return HybridShape(self.hybrid_shapes.Item(i_index))
def hybrid_shape(self) -> HybridShape: """ .. note:: :class: toggle CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384) | o Property HybridShape() As HybridShape (Read Only) | | Gets the underlying HybridShapeRotate. | | Example: | The following example explains how to retrieve the underlying | HybridShape Rotate | | Dim oHybridShape as AnyObject | Set oHybridShape=oRotate.HybridShape | oHybridShape.SectionCoupling = 2 :return: HybridShape :rtype: HybridShape """ return HybridShape(self.rotate.HybridShape)
def hybrid_shape(self) -> HybridShape: """ .. note:: :class: toggle CAA V5 Visual Basic Help (2020-07-06 14:02:20.222384) | o Property HybridShape() As HybridShape (Read Only) | | Gets the underlying HybridShapeAxisToAxis. | | Example: | The following example explains how to retrieve the underlying | HybridShape AxisToAxis | | Dim oHybridShape as AnyObject | Set oHybridShape=oAxisToAxis.HybridShape | oHybridShape.ElemToAxisToAxis = reference1 :return: HybridShape :rtype: HybridShape """ return HybridShape(self.axis_to_axis.HybridShape)
def __getitem__(self, n: int) -> HybridShape: if (n + 1) > self.count: raise StopIteration return HybridShape(self.hybrid_shapes.item(n + 1))