| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Koordinatensystem mit Weblink / Jlink erzeugen (3542 mal gelesen)
|
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 14. Jun. 2013 17:35 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte gerne per Skript (weblink / javascript) einige Koordinatensysteme erzeugen. Leider ist die Dokumentation von PTC unter aller Sau ('tschuldigung, besser kann man nicht benutzen, wenn in der API - Beschreibung für einen Rückgabewert "not sure" zu finden ist). Hat schon jemand mal per weblink oder jlink so etwas oder etwas in der Richtung gemacht? Gruß Mat Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 14. Jun. 2013 20:56 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
|
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 17. Jun. 2013 10:43 <-- editieren / zitieren --> Unities abgeben:
Hallo alois, konkret möchte ich ein Koordinatensystem erzeugten, dessen Position durch eine Textdatei (".trf") definiert ist. Offset Type: from File Aus so einem Feature kann ich leider kein UDF erzeugen. Das fertige UDF hätte eine fixe Verschiebung / Orientierung und würde nicht erneut nach einer aktuelleren trf-Datei fragen. In der API wird für "pfcDatumCsysOffsetType" nur diese Optionen angeboten:
Code:
Enum pfcDatumCsysOffsetType DescriptionThis enumerated type lists different offset modes. Values DTMCSYS_OFFSET_CARTESIAN This specifies Cartesian offset mode. DTMCSYS_OFFSET_CYLINDRICAL This specifies Cylindrical offset mode. DTMCSYS_OFFSET_SPHERICAL This specifies Spherical offset mode. DatumCsysOffsetType_nil Use this enumerated value to represent "null" passed to optional properties or method arguments.
Leider findet sich in der API - Beschreibung keine weitere Beschreibung zu "DatumCsysOffsetType_nil". PTC hätte sich keinen Zacken aus der Krone gebrochen, wenn sie ab und zu ein Beispiel in der API / im Handbuch gebracht hätten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 17. Jun. 2013 17:19 <-- editieren / zitieren --> Unities abgeben:
ich habe das mal mit UDF - getestet: Code:
function create_csys_from_udf(reference_name, name_def, trans_x, trans_y, trans_z, rot_x, rot_y, rot_z){ var udf_instructions = pfcCreate ("pfcUDFCustomCreateInstructions").Create ("wl_add_cs_w_dtms"); udf_instructions.DimDisplayType = pfcCreate ("pfcUDFDimensionDisplayType").UDFDISPLAY_BLANK; var origin_of_csys = CurModel.GetItemByName(pfcCreate("pfcModelItemType").ITEM_COORD_SYS, reference_name); var selected_origin_of_csys = pfcCreate("MpfcSelect").CreateModelItemSelection(origin_of_csys, void null); var origin_ref = pfcCreate("pfcUDFReference").Create("Ursprung", selected_origin_of_csys ); var udf_references = pfcCreate("pfcUDFReferences"); udf_references.Append(origin_ref); udf_instructions.References = udf_references; // Koordinatensystem verschieben und verdrehen var udf_dimensions = pfcCreate ("pfcUDFVariantValues"); var translation_x = pfcCreate ("pfcUDFVariantDimension").Create ("trans_x", trans_x); udf_dimensions.Append(translation_x); ...usw. udf_instructions.VariantValues = udf_dimensions; var udf_group = CurModel.CreateUDFGroup(udf_instructions); // UDF-Komponenten umbenennen var udf_csys = CurModel.GetItemByName(pfcCreate("pfcModelItemType").ITEM_COORD_SYS, "CS_UDF_TEMP"); udf_csys.SetName("CS_" + name_def); return (udf_group); }
Leider ignoriert ProE die Zeile "udf_instructions.References = udf_references;", so dass ich jedes Mal auf das Ursprungskoordinatensystem klicken muss. Für eine Stapelverarbeitung somit ungeeignet. Ein direktes erstellen von KEs direkt aus weblink würde ich bevorzugen. Hat jemand so etwas schon mal gemacht? Gruß Mat Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 17. Jun. 2013 17:20 <-- editieren / zitieren --> Unities abgeben:
|
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 17. Jun. 2013 18:25 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
|
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 17. Jun. 2013 18:53 <-- editieren / zitieren --> Unities abgeben:
|
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 17. Jun. 2013 20:46 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
Zitat: Original erstellt von mat-HH: damit ist es offiziell, dass die PTC - Beispiele nicht funktionieren (und sogar Syntaxfehler enthalten).
Nein Du hast das Beispiel verkehrt benutzt 2mal var zuviel------------------
Servus Alois Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 18. Jun. 2013 10:34 <-- editieren / zitieren --> Unities abgeben:
Selbst in javascript sollte man Variablen vor der Benutzung deklarieren. Oft verzeiht ein Fehlen von "var" vom Browser verziehen. Ein guter Stil ist das allerdings nicht. Es empfiehlt sich sogar den Laufindex innerhalb einer Schleife zusätzlich zu deklarieren um Kollisionen mit globalen Indices zu vermeiden. Statt:
Code: for(i=0; i<endwert; i++){...}
Besser:
Code: for(var i=0; i<endwert; i++){...}
Aber zurück zur ursprünglichen Frage. Wie kann ich mit Weblink ein Koordinatensystem erstellen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 18. Jun. 2013 12:35 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
Zitat: Original erstellt von mat-HH: Aber zurück zur ursprünglichen Frage. Wie kann ich mit Weblink ein Koordinatensystem erstellen?
Mit einem UDF Wie bereits oben erwähnt Mein CODE 100% aus der Doku nur Teil für variables Mass entfernt und mein UDF (node.gph) Die Abfrage nach Koordinatensystem bei der UDF-Erstellung mit "REF_CSYS" beantwortet Code:
function createNodeUDFInPart (csysName /* string */) {/*------------------------------------------------------------------*\ Use the current model to place the UDF. \*------------------------------------------------------------------*/ var session = pfcCreate ("MpfcCOMGlobal").GetProESession (); var solid = session.CurrentModel; if (solid == void null | | solid.Type != pfcCreate ("pfcModelType").MDL_PART) throw new Error (0, "Current model is not a part. Aborting..."); /*------------------------------------------------------------------*\ The instructions for the UDF creation. \*------------------------------------------------------------------*/ var instrs = pfcCreate ("pfcUDFCustomCreateInstructions").Create ("node"); /*------------------------------------------------------------------*\ Make non-variant dimensions blank so they cannot be changed. \*------------------------------------------------------------------*/ instrs.DimDisplayType = pfcCreate ("pfcUDFDimensionDisplayType").UDFDISPLAY_BLANK; /*------------------------------------------------------------------*\ Initialize the UDF reference and assign it to the instructions. The string argument is the reference prompt for the particular reference. \*------------------------------------------------------------------*/ csys = solid.GetItemByName (pfcCreate ("pfcModelItemType").ITEM_COORD_SYS, csysName); if (csys == void null) throw new Error (0, "Requested coordinate system "+csysName+ " not found."); csysSel = pfcCreate ("MpfcSelect").CreateModelItemSelection (csys, void null); var csysRef = pfcCreate ("pfcUDFReference").Create ("REF_CSYS", csysSel); var refs = pfcCreate ("pfcUDFReferences"); refs.Append (csysRef); instrs.References = refs; /*------------------------------------------------------------------*\ Initialize the variant dimension and assign it to the instructions. The string argument is the dimension symbol for the variant dimension. \*------------------------------------------------------------------*/ /*------------------------------------------------------------------*\ Create the new UDF placement. \*------------------------------------------------------------------*/ var group = solid.CreateUDFGroup (instrs); return (group); }
------------------
Servus Alois [Diese Nachricht wurde von anagl am 18. Jun. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 18. Jun. 2013 13:44 <-- editieren / zitieren --> Unities abgeben:
Funktioniert weiterhin nicht. Das UDF wird erst platziert, wenn ich manuell ein Koordinatensystem auswähle. Laut API soll der string "REF_CSYS" als Nachricht angezeigt werden: Code:
Method Summarystatic pfcUDFReference Create (string PromptForReference, pfcSelection ReferenceItem) Creates a UDF reference that is required when placing a UDF with references. string PromptForReference String given to user if placing UDF interactively.
Aber selbst das klappt nicht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 18. Jun. 2013 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
Bist Du in einer Baugruppe unterwegs ? Prüfe ob diese Aufrufe funktionieren var origin_of_csys = CurModel.GetItemByName(pfcCreate("pfcModelItemType").ITEM_COORD_SYS, reference_name); var selected_origin_of_csys = pfcCreate("MpfcSelect").CreateModelItemSelection(origin_of_csys, void null); ------------------
Servus Alois [Diese Nachricht wurde von anagl am 18. Jun. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 18. Jun. 2013 14:39 <-- editieren / zitieren --> Unities abgeben:
ich hab origin_of_csys mit dem hier getestet: Code:
alert(origin_of_csys.Id + "\n" + origin_of_csys.GetName());
Der Name stimmt (schliesslich habe ich danach suchen lassen), doch die ID ist um 1 höher als im Verzeichnisbaum und im Feature-Info Report angegeben (225 statt 224). Zum Test habe ich versucht das Feature nochmals anzusprechen: Code: var testitem = CurModel.GetFeatureById(origin_of_csys.Id);
Doch das wird mit einem Fehler quittiert (XToolkitNotExist). Danke für den Hinweis mit der Baugruppe. Ich versuche natürlich ein Part zu manipulieren. Daher muss ich für "CreateModelItemSelection" wahrscheinlich Ersatz suchen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 18. Jun. 2013 15:38 <-- editieren / zitieren --> Unities abgeben:
testweise habe ich versucht das UDF in einer Baugruppe einzufügen. Ebenfalls ohne Erfolg. keine Ahnung, wie ich selected_origin_of_csys testen soll. Die bisherigen Versuche (.Name .Type .Contents) wurden alle mit "undefined" beantwortet.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 18. Jun. 2013 18:27 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
Zitat: Original erstellt von mat-HH:
Code:
alert(origin_of_csys.Id + "\n" + origin_of_csys.GetName());
Der Name stimmt (schliesslich habe ich danach suchen lassen), doch die ID ist um 1 höher als im Verzeichnisbaum und im Feature-Info Report angegeben (225 statt 224).
Das passt so, weil die ID im Modellbaum ist das KE und die angezeigte ID ist das enthaltenen Koordinatensystem Nachfolgend Code zum Testen csys = solid.GetItemByName (pfcCreate ("pfcModelItemType").ITEM_COORD_SYS, csysName); alert (csys.Id); if (csys == void null) throw new Error (0, "Requested coordinate system "+csysName+ " not found."); csysSel = pfcCreate ("MpfcSelect").CreateModelItemSelection (csys, void null); alert (csysSel.SelItem.Id); Da kommt bei mit die gleiche ID raus ------------------
Servus Alois Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 19. Jun. 2013 11:47 <-- editieren / zitieren --> Unities abgeben:
Hallo Alois, der Unterschied zwischen Feature ID aus dem Modelbaum und die des eigenlichen Features ist für mich ohne Abschluss in Informatik nicht gerade offensichtlich. Durch die Methode .SelItem.Id konnte ich aber zumindest feststellen, dass selected_origin_of_csys mit Leben gefüllt ist. Vielen Dank schonmal für Deine Geduld, auch wenn die Lösung noch fern zu sein scheint. Üs sind unterwegs. Gruß Mat Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 19. Jun. 2013 12:01 <-- editieren / zitieren --> Unities abgeben:
|
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 19. Jun. 2013 12:09 <-- editieren / zitieren --> Unities abgeben:
so schnell kann es gehen: Der String "ref_sys" in dieser Zeile:
Code: var origin_ref = pfcCreate("pfcUDFReference").Create("REF_SYS", selected_origin_of_csys );
wird nicht dazu benutzt, dem User einen Hinweis für die zu selektierende Refernz zu geben. Der String dient offenbar dazu eine Anfrage innerhalb des UDFs, die den gleichen String an den Benutzer herausgibt, durch die Selektion selected_origin_of_csys zu ersetzen. "ref_sys" ist also kein "hello world" sondern dient zum Abgleich. Die Erklärung für diese Option, hätte in der API auch etwas ausführlicher erfolgen können: Code: string PromptForReference String given to user if placing UDF interactively.
Ich hoffe, dass der Rest nur noch Kleinigkeiten sind. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
anagl Ehrenmitglied V.I.P. h.c.
Beiträge: 4566 Registriert: 28.05.2001 CREO2 M140 PDMLink 10.2 M020 HW diverse Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!
|
erstellt am: 19. Jun. 2013 12:20 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
Zitat: Original erstellt von mat-HH: der Unterschied zwischen Feature ID aus dem Modelbaum und die des eigenlichen Features ist für mich ohne Abschluss in Informatik nicht gerade offensichtlich.
Zu diesem Satz eine kleine Ergänzung: Jedes Element in Pro/E hat seine ID; Und das Koordinatensystem-Feature hat seine ID (Modellbaum) und diese Element beinhaltet das Geometrieelement Koordinatensystem mit der nächsten ID. Das ist jetzt bei Koordinatensystem ein wenig theoretisch; aber bei Punkt KE's mit mehreren Punkten ist das wieder logischer. Zum eigentlichen Thema: Das mit dem String wollte ich Dir gerade schreiben; Macht vor allem dann Sinn wenn mehrere Referenzen benötigt werdem Noch eine Hinweis auf http://www.proetoolbox.co.uk/Index.html Danke für die Ü's (Ich habe zwar genug) ------------------
Servus Alois [Diese Nachricht wurde von anagl am 19. Jun. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 19. Jun. 2013 15:04 <-- editieren / zitieren --> Unities abgeben:
|
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 20. Jun. 2013 15:38 <-- editieren / zitieren --> Unities abgeben:
Noch eine letzte Frage. Gibt es eine Möglichkeit die UDF - Firmenweit abzulegen? Ich hatte das UDF in ein Verzeichnis auf dem Server verschoben, das in der search.pro gelistet ist. Gibt es eine Möglichkeit auf das temporäre Wechseln des Arbeitsverzeichnisses zum UDF -Pfad zu verzichten? Gruß Mat
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 20. Jun. 2013 15:57 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
|
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 20. Jun. 2013 16:03 <-- editieren / zitieren --> Unities abgeben:
|
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 20. Jun. 2013 16:15 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
|
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 21. Jun. 2013 10:02 <-- editieren / zitieren --> Unities abgeben:
ich bitte, um einen kurzen Crashkurs in Sachen UDFs /mnu. Der Name der .mnu - Datei ist frei wählbar? pro_group_dir verweist nur auf das Verzeichnis in dem die .mnu abliegt? Können in der .mnu auch udfs in Unterordnern angegeben werden (z.B. new-folder/xyz.gph)? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 21. Jun. 2013 10:28 <-- editieren / zitieren --> Unities abgeben: Nur für mat-HH
Zitat: Original erstellt von mat-HH: ich bitte, um einen kurzen Crashkurs in Sachen UDFs /mnu.
Und das bei meinem Halbwissen, welches ich auch nur anhand der vorhandenen Daten besitze. :( Zitat: Der Name der .mnu - Datei ist frei wählbar?
Nein, die Datei muss genau den gleichen Namen habe wie das Verzeichnis, in dem sie sich befindet. Zitat: pro_group_dir verweist nur auf das Verzeichnis in dem die .mnu abliegt?
Die Option verweist auf das oberste Verzeichnis. Es muss aber in jedem Verzeichnis darunter dann auch wieder eine mnu-Datei geben (außer man möchte die Sachen darin nicht aufrufen). Zitat: Können in der .mnu auch udfs in Unterordnern angegeben werden (z.B. new-folder/xyz.gph)?
Nein. in der mnu steht erst einmal das Verzeichnis drin, in dem man sich befindet. Dann folgen die enthaltenen Verzeichnisse und die enthaltenen Pro/E-Daten. Code: UDF-Verzeichnis # # /Koordinatensysteme coordinate systems Koordinatensysteme /Bohrungen drill hole Bohrungen test_udf.gph udf for test UDF zum Testen
Hoffe, es ist verständlich.
------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mat-HH Mitglied
Beiträge: 85 Registriert: 12.03.2009 Windows 7 64bit Dell Precision T3600 Intel E5-1620 3,6GHz; 16GB RAM Quadro 4000 Creo2 M050 64bit
|
erstellt am: 21. Jun. 2013 12:20 <-- editieren / zitieren --> Unities abgeben:
Danke für den Tipp. (der übirgens auch sehr verständlich war ) In Creo habe ich das mal kurz getestet: Hauptverzeichnis heißt "UDFS", ein Unterverzeichnis heißt "Referenzen". Im Hauptverzeichnis liegt UDFs.mnu mit den Eintrag zum Unterverzeichnis: Code: UDFs # # /Referenzen reference feature Referenz KEs #
Im Unterverzeichnis "Referenzen" liegt eine weitere mnu (Referenzen.mnu):
Code: Referenzen # # add_dtms_to_csys.gph Add three datum planes to csys Hauptebenen zu Koordinatensystem hinzufügen wl_add_cs_w_dtms.gph Coordinate system with datum planes Koordinatensystem mit Hilfsebene
Damit bekommt man beim manuellen Einfügen von UDFs stets die passenden Kommentare angezeigt. Viele Grüße Mat
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |