| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO | | | | SF INSPECT 3D , eine App
|
Autor
|
Thema: LISP: Flächenattribute von Drafting berechnen lassen (2223 mal gelesen)
|
holt Mitglied Systembetreuer CAD
Beiträge: 714 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.3 Creo Elements/Direct Drafting 20.3 Creo Elements/Direct ModelManager 20.3
|
erstellt am: 02. Sep. 2011 13:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, der Bericht in den Arbeitsebenen-Eigenschaften - Statistik -Masseneigenschaften enthält einige wichtige Werte nicht, die in Drafting beim Messen der Flächenattribute angezeigt werden. Vor allem die Widerstandsmomente wären uns wichtig. Eine Anfrage beim Support ergab, dass es da keine Konfigurationsmöglichkeit gibt und ein diesbezüglicher Verbesserungsvorschlag eingegeben wurde. Das heißt für mich wieder einmal: LISP-Kenntnisse ausgraben und die Werte von Drafting berechnen lasen. Ich habe mir folgende Möglichkeiten überlegt:
- Arbeitsebene als mi abspeichern, Drafting mit eigener Startup-Datei als "minimal-ME10" starten, die Werte in eine Datei speichern und diese danach in Modeling anzeigen.
Nachteil: Relativ aufwändig, da ich erst den Pfad von Drafting aus der Registry lesen muss /ich will ihn nicht fix codieren), eine startup-Datei erstellen und mittels eines Batch-Files Drafting mit den gewünschten Parametern starten muss. Vielleicht auch etwas fehleranfällig.
- Arbeitsebene als mi abspeichern und Annotation diese Arbeit erledigen lassen.
- Außerdem habe ich im Hinterkopf noch etwas von Interlink, habe aber keine Ahnung, wie das in Modeling angwendet werden kann und ob ich dazu Drafting vorher starten muss oder ob das automatisch geschieht.
Meine Frage dazu: Ist es ratsam, Annotation mittels ME10-Befehlen eine mi-Datei laden zu lassen, ev. auch dann, wenn gerade eine andere Zeichnung geladen ist? Wäre Interlink eine gute Alternative, wenn ja, wie geht das? Kann mir jemand Tipps geben, welche Vorgangsweise die gescheiteste wäre und welche Vor- und Nachteile darin liegen? ------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 02. Sep. 2011 18:56 <-- editieren / zitieren --> Unities abgeben: Nur für holt
Zitat: Original erstellt von holt: Ich habe mir folgende Möglichkeiten überlegt:
- Arbeitsebene als mi abspeichern, Drafting mit eigener Startup-Datei als "minimal-ME10" starten, die Werte in eine Datei speichern und diese danach in Modeling anzeigen.
Nachteil: Relativ aufwändig, da ich erst den Pfad von Drafting aus der Registry lesen muss /ich will ihn nicht fix codieren), eine startup-Datei erstellen und mittels eines Batch-Files Drafting mit den gewünschten Parametern starten muss. Vielleicht auch etwas fehleranfällig.
- Arbeitsebene als mi abspeichern und Annotation diese Arbeit erledigen lassen.
Meine Frage dazu: Ist es ratsam, Annotation mittels ME10-Befehlen eine mi-Datei laden zu lassen, ev. auch dann, wenn gerade eine andere Zeichnung geladen ist?
Als oller Annotöter lege ich Dir natürlich Annotation ans Herz. Es braucht ja auch keine extra lizenz im Gegensatz zum "geschwind mal" gestartetem Drafting. Annotation kann ja auch undo.. Also da bleibt die geladene Zeichnung so wie sie war. Vorschlag: - ggf. Annotation starten (fuer diesen fall die aktueller Applikation merken, zum wiederherstellen)
- (set-model-checkpoint)
- WP auswahlen..
- via ME10 Befehle (sd-execute-annotator-command / function):
** TEMP-subpart unter TOP erzeugen (also "neben" die Blaetter einer ggf. geladenen Zeichnung) ** in dieses subpart "das" mi file laden ** die Berechnung durchfuehren.
- (sd-return-to-model-checkpoint)
- ggf aktuelle applikation wieder herstellen
- done
Du brauchst nicht mal das TEMP-subpart zu loeschen. Das sollte alles das undo management erledigen. Zum einfachen Testen kannst du statt Deiner Berechung auch ein "create sheet (blattnumer = random(32535)) + save drawing" laufen lassen. Zitat: Außerdem habe ich im Hinterkopf noch etwas von Interlink, habe aber keine Ahnung
Wenn ich mich recht entsinne war das eine der ersten Methoden mit denen SolidDestigner und ME10 miteinander geredet haben. Dafuer mussten aber beide schon laufen.. Ich bin mal frech und sage: vergiss es einfach. ------------------ ● Seamonkey Firefox ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
Beiträge: 714 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.3 Creo Elements/Direct Drafting 20.3 Creo Elements/Direct ModelManager 20.3
|
erstellt am: 05. Sep. 2011 07:40 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von der_Wolfgang: Als oller Annotöter lege ich Dir natürlich Annotation ans Herz. Es braucht ja auch keine extra lizenz im Gegensatz zum "geschwind mal" gestartetem Drafting.
Das wäre das geringste Problem, da Drafting in der Modeling-Lizenz enthalten ist und bei gesetzter Umgebungsvariable "mebundlekey" keine eigene Lizenz zieht. Zitat: Annotation kann ja auch undo.. Also da bleibt die geladene Zeichnung so wie sie war.
Das ist ein Argument. Daran habe ich gar nicht gedacht. Damit hast du mich überzeugt. Danke für deine wie immer kompetente Hilfe! Zitat:
Ich bin mal frech und sage: vergiss es einfach.
Das wollte ich hören ------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
Beiträge: 714 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.3 Creo Elements/Direct Drafting 20.3 Creo Elements/Direct ModelManager 20.3
|
erstellt am: 06. Sep. 2011 11:45 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von der_Wolfgang: Annotation kann ja auch undo.. Also da bleibt die geladene Zeichnung so wie sie war.
Hallo, bei der Realisierung musste ich leider feststellen, dass das mit dem undo bzw. (sd-return-to-model-checkpoint) nicht mit ME10-Befehlen funktioniert, der temporäre Teil wird dadurch nicht gelöscht. Wahrscheinlich müsste die mi-Datei mittels AM_LOAD_SKETCH als Skizze geladen werden, damit das funktioniert. Aber egal, so ein ME10-Part ist schnell wieder gelöscht. Ob Annotation läuft, habe ich aber nur mittels precondition und entsprechender Fehlermeldung abgefangen. Auf jeden Fall war der Weg über Annotation bei weitem der einfachste und auch von der Laufzeit der schnellste. Das geht ab wie eine Rakete! ------------------ Gruß aus dem Salzkammergut Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 06. Sep. 2011 22:41 <-- editieren / zitieren --> Unities abgeben: Nur für holt
Zitat: Original erstellt von holt: bei der Realisierung musste ich leider feststellen, dass das mit dem undo bzw. (sd-return-to-model-checkpoint) nicht mit ME10-Befehlen funktioniert, der temporäre Teil wird dadurch nicht gelöscht.
Hmmmm..... Wenn du via sd-execute-annotator... das MI file laedst, und loeschst muesste danach die Zeichnung als 'modifiziert' gelten. Unschön. Das würde/sollte man durch den undo eben auch umgehen koennen. Zitat: Ob Annotation läuft, habe ich aber nur mittels precondition und entsprechender Fehlermeldung abgefangen.
wenn's so reicht reichts! ;) Zitat: Das geht ab wie eine Rakete!
supi! Gerne wieder! ------------------ ● Seamonkey Firefox ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|