CreateUserDefinedModel
Creates a user-defined model.
| UI Access | Draw > User-Defined Model > [Model] | |||||||||||||||
| Parameters |
|
|||||||||||||||
| Return Value | None |
| Python Syntax |
CreateUserDefinedModel(<Parameters>) |
|
Import a Unigraphics model: oEditor = oDesign.SetActiveEditor("3D Modeler") oEditor.CreateUserDefinedModel( ["NAME:UserDefinedModelParameters", ["NAME:Definition", ["NAME:UDMParam", "Name:=" , "GeometryFilePath", "Value:=" , "\"D:\\Temp\\model1.prt\"", ], ["NAME:UDMParam", "Name:=" , "ProcessID", "Value:=" , "50584", ], ["NAME:UDMParam", "Name:=" , "CAD Plug-In", "Value:=" , "\"Unigraphics\"", ] ] ]) |
|
|
Import a Discovery model with Options set: oEditor = oDesign.SetActiveEditor("3D Modeler") oEditor.CreateUserDefinedModel( ["NAME:UserDefinedModelParameters", ["NAME:Definition", ["NAME:UDMParam", "Name:=" , "GeometryFilePath", "Value:=" , "\"D:/Designs/discovery_with_assembly 1.dsco\"", "DataType:=" , "String", "PropType2:=" , 0, "PropFlag2:=" , 0 ], ], ["NAME:Options", ["NAME:UDMParam", "Name:=" , "Solid Bodies", "Value:=" , "1", "DataType:=" , "Int", "PropType2:=" , 5, "PropFlag2:=" , 0 ], ["NAME:UDMParam", "Name:=" , "Surface Bodies", "Value:=" , "1", "DataType:=" , "Int", "PropType2:=" , 5, "PropFlag2:=" , 0 ], ["NAME:UDMParam", "Name:=" , "Named Selections", "Value:=" , "1", "DataType:=" , "Int", "PropType2:=" , 5, "PropFlag2:=" , 0 ], ["NAME:UDMParam", "Name:=" , "Parameters", "Value:=" , "\"eCADImportParameterType_Independent,eCADImportParameterType_None,eCADImportParameterType_Independent,eCADImportParameterType_All\"", "DataType:=" , "String", "PropType2:=" , 1, "PropFlag2:=" , 0 ], ["NAME:UDMParam", "Name:=" , "Parameter Key", "Value:=" , "\"\"", "DataType:=" , "String", "PropType2:=" , 0, "PropFlag2:=" , 0 ], ["NAME:UDMParam", "Name:=" , "Materials", "Value:=" , "\"Assignments and Properties,None,Assignments,Assignments and Properties\"", "DataType:=" , "String", "PropType2:=" , 1, "PropFlag2:=" , 0 ], ["NAME:UDMParam", "Name:=" , "Import As Lightweight", "Value:=" , "0", "DataType:=" , "Int", "PropType2:=" , 5, "PropFlag2:=" , 1 ], ["NAME:UDMParam", "Name:=" , "Facet Level", "Value:=" , "\"3,1,2,3,4,5\"", "DataType:=" , "String", "PropType2:=" , 1, "PropFlag2:=" , 1 ], [ "NAME:UDMParam", "Name:=" , "Cleaning", "Value:=" , "1", "DataType:=" , "Int", "PropType2:=" , 5, "PropFlag2:=" , 0 ], ["NAME:UDMParam", "Name:=" , "Create Groups for Sub assembly", "Value:=" , "1", "DataType:=" , "Int", "PropType2:=" , 5, "PropFlag2:=" , 0 ], ], ["NAME:GeometryParams" ], "DllName:=" , "SACADIntegUDM", "Library:=" , "installLib", "Version:=" , "1.0", "ConnectionID:=" , "" ]) |
|
| Python Example |
|