| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Webcast: PTC | Creo+, ein Webinar am 29.11.2024
|
Autor
|
Thema: Strukturbrowser abfragen (1076 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: 16. Aug. 2006 14:48 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte in OSD-M V14 eine neue Such/Filterspalte in den Strukturbrowser einfügen: "Teil/Baugruppe sichtbar" (d.h. das Element hat ein Häkchen davor) Mein Problem: wie kann ich per LISP abfragen, ob das Element angehakt ist? Ich habs bereits mit (sd-query-browser name :IS-OBJECT-DISPLAYED obj) versucht, aber offensichtlich ist das nicht die gewünschte Funktion. Weiß jemand von euch Rat? Es darf aber keine Aktion sein, die mit sd-call-cmds aufgerufen wird, da das nur in Dialogen erlaubt ist. Anbei mein bisheriger Versuch.
------------------ Gruß aus dem Salzkammergut Thomas Hollerweger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Geppert Moderator Frank und Frei
Beiträge: 2158 Registriert: 12.12.2000
|
erstellt am: 16. Aug. 2006 15:01 <-- editieren / zitieren --> Unities abgeben: Nur für holt
|
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: 17. Aug. 2006 07:07 <-- editieren / zitieren --> Unities abgeben:
Hallo Walter, danke für deine Antwort. Aber: Was ich suche, wäre eine Funktion, die mir den Zustand für ein Objekt liefert und nicht die ganze Liste. Das Problem ist nämlich, wenn ich jedesmal die ganze Liste abarbeiten muss, dauert das bei großen Baugruppen sehr lange. Da die Funktion bei jeder Browseraktualisierung für jedes Objekt aufgerufen wird (siehe Anhang in meinem ersten Beitrag), kann das eine sehr zähe Sache werden. Die Standard Lisp-Funktion member funktioniert ja bei sel_items nicht. Oder doch? ------------------ Gruß aus dem Salzkammergut Thomas Hollerweger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.50 MM 14.00A Windows-XP Pro x64 Edition -------------------------- HP xw6400 Intel Xeon 3.00 GHz 4.00 GB RAM ATI FireGL V7200
|
erstellt am: 17. Aug. 2006 07:12 <-- editieren / zitieren --> Unities abgeben: Nur für holt
@Thomas Dazu gibt es: SD-INQ-VP-DRAWLIST-MEMBER-P [function] (sd-inq-vp-drawlist-member-p vport obj) Parameters: vport {STRING} - the name of the viewport to inquire obj {SEL_ITEM} - the object to inquire if it is visible in the viewport Return value: t - if obj is visible in the drawlist nil - if it is not HTH Gruss RainerH. 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: 17. Aug. 2006 08:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Rainer und Walter, vielen Dank für die rasche Hilfe! Ich habe übrigens vor der Erstellung dieses Threads bereits in der richtigen Rubrik in der Hilfe danach gesucht, aber oft sieht man den Wald vor lauter Bäumen nicht. Gut, dass es dieses Forum und so viele hilfsbereite User gibt! ------------------ Gruß aus dem Salzkammergut Thomas Hollerweger 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: 17. Aug. 2006 08:23 <-- editieren / zitieren --> Unities abgeben:
Hallo, was mich aber doch noch interessiert: Was zeigt eigentlich diese Funktion? Zitat: (sd-query-browser name :IS-OBJECT-DISPLAYED obj)
Ursprünglich dachte ich, dass damit angezeigt wird, ob das Objekt überhaupt in der Strukturliste aufscheint (Filter). Aber nach mehreren Versuchen bin ich mir da auch nicht mehr so sicher. ------------------ Gruß aus dem Salzkammergut Thomas Hollerweger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |