pycatia.cat_sch_platform_interfaces.sch_component2

Module initially auto generated using V5Automation files from CATIA V5 R28 on 2020-09-25 14:34:21.593357

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.cat_sch_platform_interfaces.sch_component2.SchComponent2(com_object)

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)

System.IUnknown
System.IDispatch
System.CATBaseUnknown
System.CATBaseDispatch
System.AnyObject
SchComponent2

Manage a schematic component.
place_in_space(i_grr: SchGRRComp, i_db6_axis: tuple, i_doc: Document, o_new_component: SchComponent) tuple

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
o Sub PlaceInSpace(SchGRRComp iGRR,
CATSafeArrayVariant iDb6Axis,
Document iDoc,
SchComponent oNewComponent)

Place a component in space, unconnected to other objects. It will create
local reference (from a catalog referenced document) if
necessary.

Parameters:

iGRR
Pointer to the component graphical representation. if NULL the
“Primary” graphical representation will be used.
iDb6Axis[6]
X-axis of the local axis of the new instance Y-axis of the local
axis of the new instance X-Y coordinates of the orgin of the new instance. This
axis defines the orientation and location of the new instance in space.

iDoc
Pointer to a document to create the object in. If NULL, the
document associated with the current Editor will be used.

oNewComponent
Interface pointer to the new component instance placed.

Example:

Dim objThisIntf As SchComponent2
Dim objArg1 As SchGRRComp
Dim dbVar2(6) As CATSafeArrayVariant
Dim objArg3 As Document
Dim objArg4 As SchComponent

objThisIntf.PlaceInSpaceobjArg1,dbVar2,objArg3,objArg4
Parameters:
Return type:

tuple

place_on_object(i_grr: SchGRRComp, i_db6_axis: tuple, i_object_to_connect: SchAppConnectable, i_doc: Document, o_new_component: SchComponent) tuple

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
o Sub PlaceOnObject(SchGRRComp iGRR,
CATSafeArrayVariant iDb6Axis,
SchAppConnectable iObjectToConnect,
Document iDoc,
SchComponent oNewComponent)

Place a component connected to another component or insert into a
route.

Parameters:

iGRR
Pointer to the component graphical representation. if NULL the
“Primary” graphical representation will be used.
iDb6Axis[6]
X-axis of the local axis of the new instance Y-axis of the local
axis of the new instance X-Y coordinates of the orgin of the new instance. This
axis defines the orientation and location of the new instance in space.

iObjectToConnect
Pointer to a component to connect the new instance to or a route
object to insert new component into.
iDoc
Pointer to a document to create the object in. If NULL, the
document associated with the current Editor will be used.

oNewComponent
Interface pointer to the new component instance placed.

Example:

Dim objThisIntf As SchComponent2
Dim objArg1 As SchGRRComp
Dim dbVar2(6) As CATSafeArrayVariant
Dim objArg3 As SchAppConnectable
Dim objArg4 As Document
Dim objArg5 As SchComponent
objThisIntf.PlaceOnObjectobjArg1,dbVar2,objArg3,objArg4,objArg5
Parameters:
Return type:

tuple