create_udp#

Modeler3D.create_udp(udp_dll_name, udp_parameters_list, upd_library='syslib', name=None)[source]#

Create a user-defined primitive (UDP).

Parameters:
udp_dll_namestr

Name of the UDP DLL or Python file. The default for the file format is ".dll".

udp_parameters_list

List of the UDP parameters.

upd_librarystr, optional

Name of the UDP library. The default is "syslib".

namestr, optional

Name of the component. The default is None.

Returns:
pyaedt.modeler.cad.object3d.Object3d

UDP object created.

References

>>> oEditor.CreateUserDefinedPart

Examples

>>> my_udp = self.aedtapp.modeler.create_udp(udp_dll_name="RMxprt/ClawPoleCore",
...                                          udp_parameters_list=my_udpPairs,
...                                          upd_library="syslib")
<class 'pyaedt.modeler.Object3d.Object3d'>