pycatia.cat_plant_ship_interfaces.psp_app_factory¶
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_plant_ship_interfaces.psp_app_factory.PSPAppFactory(com_object)¶
Note
CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
System.IUnknownSystem.IDispatchSystem.CATBaseUnknownSystem.CATBaseDispatchSystem.AnyObjectPspAppFactoryRepresents the application factory.Role: To create, instanciate, delete and query groups, logical lines,compartments and parts.- create_group(i_current_product: Product, i_group_type: str, i_group_id: str) PSPGroup ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func CreateGroup(Product iCurrentProduct,CATBSTR iGroupType,CATBSTR iGroupID) As PspGroupCreates a group in the current Product.Parameters:iCurrentProductThe current Product to query.iGroupTypeGroup Startup type.iGroupIDGroup ID. A default ID will be generated if input is NULL.Returns:Created Group instance.Example:Dim objThisIntf As PspAppFactoryDim iobj1 As ProductDim iStrVar2 As StringDim iStrVar3 As StringDim iObj4 As PspGroup…Set iObj4=objThisIntf.CreateGroup (iobj1,iStrVar2,iStrVar3)
- delete_compartment(i_compartment: PSPGroup) None ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Sub DeleteCompartment(PspGroup iCompartment)Delete a compartment instance.Parameters:iCompartmentCompartment to be deletedExample:Dim objThisIntf As PspAppFactoryDim iobj1 As PspGroup…objThisIntf.DeleteCompartment iobj1
- Parameters:
i_compartment (PSPGroup) –
- Return type:
None
- delete_group(i_group: PSPGroup) None ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Sub DeleteGroup(PspGroup iGroup)Delete a group.Parameters:iGroupGroup to be deleted.Example:Dim objThisIntf As PspAppFactoryDim iobj1 As PspGroup…objThisIntf.DeleteGroup iobj1
- Parameters:
i_group (PSPGroup) –
- Return type:
None
- delete_logical_line(i_logical_line: PSPLogicalLine) None ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Sub DeleteLogicalLine(PspLogicalLine iLogicalLine)Delete a logical line instance.Parameters:iLogicalLineLogical Line to be deletedExample:Dim objThisIntf As PspAppFactoryDim iobj1 As PspLogicalLine…objThisIntf.DeleteLogicalLine iobj1
- Parameters:
i_logical_line (PSPLogicalLine) –
- Return type:
None
- delete_part(i_part: Product) None ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Sub DeletePart(Product iPart)Delete a part.Parameters:iProductPart to be deleted.Example:Dim objThisIntf As PspAppFactoryDim iobj1 As Product…objThisIntf.DeletePart iobj1
- Parameters:
i_part (Product) –
- Return type:
None
- get_compartment(i_current_product: Product, i_compartment_id: str) PSPGroup ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func GetCompartment(Product iCurrentProduct,CATBSTR iCompartmentID) As PspGroupInstanciate a compartment from the catalog into the currentProduct.Parameters:iCurrentProductThe current Product into which a compartment will be instanciated.iCompartmentIDCompartment ID to get from the compartment catalog.Returns:Compartment instance.Example:Dim objThisIntf As PspAppFactoryDim iobj1 As ProductDim iStrVar2 As StringDim iObj3 As PspGroup…Set iObj3=objThisIntf.GetCompartment (iobj1,iStrVar2)
- get_logical_line(i_current_product: Product, i_logical_line_id: str) PSPLogicalLine ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func GetLogicalLine(Product iCurrentProduct,CATBSTR iLogicalLineID) As PspLogicalLineReturns a PspLogicalLine Logical line Instance.Parameters:iCurrentProductThe current Product into which a logical line will be instanciated.iLogicalLineIDLogical line ID to get from the logical line catalog.Returns:Logical line instance.Example:Dim objThisIntf As PspAppFactoryDim iobj1 As ProductDim iStrVar2 As String…objThisIntf.GetLogicalLine (iobj1,iStrVar2 )
- Parameters:
i_current_product (Product) –
i_logical_line_id (str) –
- Return type:
- list_compartments(i_current_product: Product) PSPListOfObjects ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func ListCompartments(Product iCurrentProduct) AsPspListOfObjectsRetrieves a list of Compartments in the current Product.Parameters:iCurrentProductThe current Product to query.Returns:A list of Compartmemts ( A list of CATIAPspGroup)Example:Dim objThisIntf As PspAppFactoryDim iobj1 As ProductDim objArg2 As PspListOfObjects…Set ObjArg2 = objThisIntf.ListCompartments (iobj1 )
- Parameters:
i_current_product (Product) –
- Return type:
- list_groups(i_current_product: Product) PSPListOfObjects ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func ListGroups(Product iCurrentProduct) AsPspListOfObjectsRetrieve a list of Groups in the current Product.Parameters:iCurrentProductThe current Product to query..Returns:A list of Groups ( A list of CATIAPspGroup)Example:Dim objThisIntf As PspAppFactoryDim iobj1 As ProductDim objArg2 As ListOfObjects…Set ObjArg2 = objThisIntf.ListGroups (iobj1)
- Parameters:
i_current_product (Product) –
- Return type:
- list_logical_lines(i_current_product: Product) PSPListOfObjects ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func ListLogicalLines(Product iCurrentProduct) AsPspListOfObjectsReturns a list of logical lines in the current Product.Parameters:iCurrentProductThe current Product to query..Returns:A list of logical Lines (A list of PspLogicalLine)Example:Dim objThisIntf As PspAppFactoryDim iobj1 As ProductDim objArg2 As PspListOfObjects…Set ObjArg2 = objThisIntf.ListLogicalLines (iobj1 )
- Parameters:
i_current_product (Product) –
- Return type:
- list_physicals(i_current_product: Product, i_domain_id: int) PSPListOfObjects ¶
Note
- CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
- o Func ListPhysicals(Product iCurrentProduct,CatPspIDLDomainID iDomainID) As PspListOfObjectsReturns a list of Physical objects in the node.Parameters:iCurrentProductThe current Product to query.iDomainIDPhysical objects that have this domain ID. To get list of all inall domains set iDomainID= catPspIDLNone.Returns:A list of physical objects (A list of PspPhysical objects)Example:Dim objThisIntf As PspAppFactoryDim iobj1 As ProductDim iobjArg2 As CatPspIDLDomainIDDim objArg3 As PspListOfObjects…Set ObjArg3 = objThisIntf.ListPhysicals (iobj1, iobjArg2 )
- Parameters:
i_current_product (Product) –
i_domain_id (int) – enum cat_psp_idl_domain_id
- Return type: