![]() | Hinweis |
|---|---|
In aktuellen Versionen sind entsprechende Schlüssel bereits angelegt, so dass Sie diese nur noch aktivieren müssen. | |
Legen
Sie cadenas_routing_library_inch.ptb und
cadenas_routing_library_mm.ptb
an.
D:/CADENAS_ROUTING/
Passen Sie ifugnx.cfg in %CADENAS_SETUP%/ifugnx.cfg an.
Aktivieren Sie folgende Schlüssel (aktuell nicht zugreifbar aus PARTadmin, sondern nur auf Dateiebene)
hasPipingClass=Len( _FORMAT_DOC("<CLASSPROP(cns,CNSPIPECONNECTOR_ROUND,CNS_3DID)>").
value() )>0hasConnPointPipingClass=Len(_FORMAT_DOC("<CLASSPROP
(cns,CNSPIPECONNECTOR_ROUND,CNS_PIPE_CONNECTOR_NOMINAL_DIAMETER,CNS_3DID,
PNT<chr(44)><GLOBPROP(CONN,Name)>)>").value())>0[CreationOptions(is3d):include(CreationOptions)]zeigt auf ptb-Dateien.CadenasPipingPartLibraryFile(isMmDoc)=
D:/CADENAS_ROUTING/cadenas_routing_library_mm.ptb
CadenasPipingPartLibraryFile(isInchDoc)=
D:/CADENAS_ROUTING/cadenas_routing_library_inch.ptb
ProcessAdditionalClasses(is3dPart)=CONNPOINT
"hasPipingClass" anpassen auf "hasConnPointPipingClass" in folgenden Fällen und fügen Sie folgenden Code hinzu (bzw. aktivieren Sie den entsprechenden Schlüssel)
[CreationOptions(isConnectionPoint, hasConnPointPipingClass)][AttributeMapping(isConnectionPoint, hasConnPointPipingClass)][ConnPointAttributes (hasConnPointPipingClass)] NPS=?_FORMAT_DOC("<CLASSPROP(cns,CNSPIPECONNECTOR_ROUND,CNS_PIPE_CONNECTOR_NOMINAL_
DIAMETER,CNS_3DID,PNT<chr(44)><GLOBPROP(CONN,Name)>)>").value()
NPS.CUSTOM=type.number
CONNECTION_TYPE=BUTT WELD
DIAMETER=?_FORMAT_DOC("<CLASSPROP(cns,CNSPIPECONNECTOR_ROUND,CNS_PIPE_CONNECTOR_EXTERNAL_
DIAMETER,CNS_3DID,PNT<chr(44)><GLOBPROP(CONN,Name)>)>").value()
DIAMETER.CUSTOM=type.number
[ConnPointCharacteristics (hasConnPointPipingClass)] CNS_PIPE_CONNECTOR_IS_MAINLINE=?_FORMAT_DOC("<CLASSPROP(cns,CNSPIPECONNECTOR_ROUND,
CNS_PIPE_CONNECTOR_IS_MAINLINE,CNS_3DID,PNT<chr(44)><GLOBPROP(CONN,Name)>)>").value()
CNS_PIPE_CONNECTOR_IS_MAINLINE.CUSTOM=type.boolean
CNS_PIPE_CONNECTOR_DESIGNATION=?_FORMAT_DOC("<CLASSPROP(cns,CNSPIPECONNECTOR_ROUND,
CNS_PIPE_CONNECTOR_DESIGNATION,CNS_3DID,PNT<chr(44)><GLOBPROP(CONN,Name)>)>").value()
ENGAGEMENT=?_FORMAT_DOC("<CLASSPROP(cns,CNSPIPECONNECTOR_ROUND,CNS_PIPE_CONNECTOR_
EXTERNAL_INS_DEPTH,CNS_3DID,PNT<chr(44)><GLOBPROP(CONN,Name)>)>").value()
ENGAGEMENT.CUSTOM=type.number
DIAMETER=?_FORMAT_DOC("<CLASSPROP(cns,CNSPIPECONNECTOR_ROUND,CNS_PIPE_CONNECTOR_EXTERNAL_
DIAMETER,CNS_3DID,PNT<chr(44)><GLOBPROP(CONN,Name)>)>").value()
DIAMETER.CUSTOM=type.number
NPS=?_FORMAT_DOC("<CLASSPROP(cns,CNSPIPECONNECTOR_ROUND,CNS_PIPE_CONNECTOR_NOMINAL_
DIAMETER,CNS_3DID,PNT<chr(44)><GLOBPROP(CONN,Name)>)>").value()
NPS.CUSTOM=type.number
CONNECTION_TYPE=BUTT WELD
Stellen Sie sicher, dass folgender Code vorhanden ist.
Attr_Content_02=CadPipingAttributes #:VALS_S; #:HELP;Do not change! Attr_Section_02=PIPING
Fügen Sie die für Piping erforderlichen Attribut-Sets hinzu
Fügen Sie die für Piping erforderlichen Attribut-Sets hinzu (wie in der ptb-Datei aufgelistet, kundenabhängig). Stellen Sie sicher, dass Sie eine passende
ifugnx.cfg,cadenas_routing_library_mm.ptbundcadenas_routing_library_inch.ptbverwenden. Diese sollte folgende Piping-Attribute enthalten:Typ, Nummer und Rolle dieser Attribute kann in der ptb-Datei angepasst werden. Entsprechende Anpassungen müssen dann auch in
ifugnx.cfg, im Block [CadPipingAttributes] vorgenommen werden.Stellen Sie sicher, dass die erforderlichen Attribut-Sets für Piping zugefügt sind (wie in der ptb-Datei aufgelistet, kundenabhängig)
Typ, Nummer und Rolle dieser Attribute kann entsprechend zur ptb-Datei angepasst werden.
Der Block
[CadPipingAttributes]inifugnx.cfgmuss dann ebenfalls entsprechend angepasst werden.[CadPipingAttributes] #:VALS_S; NPS(isInchDoc)=?GetObject("iface.ugnx.piping").GetLargestDiamValue(_METAOBJ) NPS.CUSTOM(isInchDoc)=type.number DN(isMmDoc)=?GetObject("iface.ugnx.piping").GetLargestDiamValue(_METAOBJ) DN.CUSTOM(isMmDoc)=type.number ISOGEN_SKEY=?chr(34)+_FORMAT_DOC("<CLASSPROP(cns,CNSPIPING,CNS_PIPE_PART_ISOGEN_CODE)>")
.value()+chr(34)
ISOGEN_COMPONENT_ID=?_FORMAT_DOC(chr(34)+"<CLASSPROP(cns,CNSPIPING,CNS_PIPE_PART_
DESIGNATION)>"+chr(34)).value()
CONNECTION_TYPE=?chr(34)+_FORMAT_DOC("<CLASSPROP(cns,CNSPIPING,CNS_PIPE_
PART_TYPE)>").value()+chr(34)
DESCRIPTION=?chr(34)+_FORMAT_0((_ATTR("LINA"))).value()+chr(34)
PART_NUMBER=?chr(34)+_ATTR("NB")+chr(34)
PART_NAME=?chr(34)+_FORMAT_0("<GenNAME><MATERIAL(_)>").toFileName("_").
RepChar("!","_").add(".prt").value()+chr(34)
PART_NUMBER(tcActive)=%TC_ItemId%
PART_NAME(tcActive)=%TC_ItemName%
Die
DocAfterCreate(is3dpart)Creation Option ist standardmäßig bereits vorhanden und aktiviert:DocAfterCreate(is3dpart)=GetObject("iface.ugnx.piping").CreatePTBEntry

![[Hinweis]](https://webapi.partcommunity.com/service/help/latest/pages/de/ecatalogsolutions/doc/images/note.png)
