| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| SF DRAWING , eine App
|
Autor
|
Thema: Transparenz von Teilen (1863 mal gelesen)
|
SHIXE Mitglied Konstrukteur
Beiträge: 3 Registriert: 04.04.2012 Windows 7 SP1 64 Bit 3,2GHz 12 GB RAM, NVIDIA Quadro 4000 Creo Elements Direct 64 bit 17.0
|
erstellt am: 04. Apr. 2012 08:15 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich suche ein Lisp-Macro, mit dem ich die Transparenz von Teilen ein- und ausschalten kann. Das Macro müsste zunächst die betreffende Eigenschaft des Teiles auslesen und dann zwischen "halb" und "Standard/undurchsichtig" hin- und herschalten. Kann mir dazu jemand weiterhelfen? ------------------ Steffen XE Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Knuddel25 Mitglied Technische Zeichnerin Maschinen- und Anlagentechnik
Beiträge: 687 Registriert: 09.01.2008
|
erstellt am: 04. Apr. 2012 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für SHIXE
Hallo Steffen und herzlich Willkommen im Forum! Vielleicht gibst du uns noch in die Systeminfo an. Wo du sie einträgst findest du unter Systeminformation hier auf den Hilfe-Seiten, die ich dir noch gerne ans Herz legen möchte. Nun zu deinem Problem: Es gibt auch einen Icon "Teiletransparenz ein/aus" für die Symbolleiste. Rechtsklick auf eine Symbolleiste -> ganz unten "Anpassen" -> Reiter "Befehle" -> Gruppen "Zeigen" -> Befehl "Transparenz ein/aus" -> Auf eine Symbolleiste ziehen oder auf eine der F-Tasten legen -> Fertig! Knuddeligen Gruß
------------------ Das Leben ist kurz, weniger wegen der kurzen Zeit, die es dauert, sondern weil uns von dieser kurzen Zeit fast keine bleibt, es zu genießen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SHIXE Mitglied Konstrukteur
Beiträge: 3 Registriert: 04.04.2012 Windows 7 SP1 64 Bit 3,2GHz 12 GB RAM, NVIDIA Quadro 4000 Creo Elements Direct 64 bit 17.0
|
erstellt am: 04. Apr. 2012 17:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Knuddel25, danke für deine Antwort. Die Systeminfo ist jetzt dabei! Aber deine Antwort geht leider an meinen Wünschen vorbei. Ich will nicht nur transparente Körper als solche sehen (geht mit "Deinem" Symbol oder auch F10) sondern die Eigenschaft des Körpers selbst schnell ändern, ohne erst in das Menü Teileeigenschaften wechseln zu müssen!? ------------------ Steffen XE Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Knuddel25 Mitglied Technische Zeichnerin Maschinen- und Anlagentechnik
Beiträge: 687 Registriert: 09.01.2008
|
erstellt am: 04. Apr. 2012 17:32 <-- editieren / zitieren --> Unities abgeben: Nur für SHIXE
Hallo Steffen, ok, da habe ich dich missverstanden. Von Lisp-Schreiben habe ich leider keine Ahnung. Da musst du wohl auf andere hoffen. Vielleicht würden dir auch zwei selbst gebastelte Icons ausreichen, wo du dann die Befehle, die du vorher mit dem Rekorder aufgezeichnet hast, drauflegst. Aber das entzieht sich leider meiner Kenntnis. Hinweise zur Erstellung der Icons und Aufzeichnen der Befehle findest du hier: Anleitungen auf osd.cad.de Unter Tools für 3D auf osd.cad.de gibt es unter Eigenschaften einige Lisp, die mit Teileeigenschaften vergeben zu tun haben. Vielleicht kannst du dir aus diesen was rausholen und für deine Bedürfnisse anpassen. Stöber doch einfach mal durch. Knuddeligen Gruß ------------------ Das Leben ist kurz, weniger wegen der kurzen Zeit, die es dauert, sondern weil uns von dieser kurzen Zeit fast keine bleibt, es zu genießen! 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 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.6, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook Fury 16 G9, Windows 10 Pro 64
|
erstellt am: 04. Apr. 2012 17:34 <-- editieren / zitieren --> Unities abgeben: Nur für SHIXE
|
SHIXE Mitglied Konstrukteur
Beiträge: 3 Registriert: 04.04.2012 Windows 7 SP1 64 Bit 3,2GHz 12 GB RAM, NVIDIA Quadro 4000 Creo Elements Direct 64 bit 17.0
|
erstellt am: 04. Apr. 2012 18:38 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ...habe ich schon probiert. Leider gibt es dabei keine Möglichkeit, die vorhandene Eigenschaft des betreffenden Teiles zu ermitteln und ich will ja in beiden Richtungen und möglichst mit einem Knopf schalten können - denn Knöpfe gibt's schon genug... ------------------ Steffen XE Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sas-m2n Mitglied Maschinenbautechniker
Beiträge: 39 Registriert: 02.03.2011 @Work: HP Z400, NVIDIA Quadro 4000, 12 GB RAM, WIN7 X64 NX6.0.2.8,NX I-deas 6 m2,Teamcenter 2005 SR1/2007, Creo Elements/Direct 19.0 M060 Modelmanager 19 @home: DELL Precision M4500 PE6.0 auf Win10 pro X64 FreeCAD 017 X64 TurboCAD 17 pro
|
erstellt am: 04. Apr. 2012 21:23 <-- editieren / zitieren --> Unities abgeben: Nur für SHIXE
|
friedhelm at work Mitglied Techniker Aluminium Profile
Beiträge: 912 Registriert: 01.04.2003
|
erstellt am: 05. Apr. 2012 11:15 <-- editieren / zitieren --> Unities abgeben: Nur für SHIXE
Hallo Steffen Zitat: Original erstellt von SHIXE: Leider gibt es dabei keine Möglichkeit, die vorhandene Eigenschaft des betreffenden Teiles zu ermitteln
Ist das was du suchst nicht das hier? Code: SD-INQ-PART-TRANSPARENCY [function] (sd-inq-part-transparency part &optional (kind :realized)) Description: Returns the transparency of the specified part. Kind determines the kind of transparency you want to inquire (attached to contents, attached to instance or the one realized). Parameters: part {SEL_ITEM} kind (optional) one of :contents - inquire the base transparency (attached to contents; may be nil) :instance - inquire the part transparency (attached to instance; may be nil) :realized - inquire the realized transparency (i.e. the one used when realizing the part) Return Value: transparency {LONG-FLOAT from 0.0 to 1.0} nil - if the inquired kind of transparency isn't specified (:contents / :instance only) See Also: SET_PART_BASE_TRANSPARENCY [terminate action] SET_PART_INST_TRANSPARENCY [terminate action] (Note: SET_PART_TRANSPARENCY [terminate action] is going to be obsolete)
Danke an den anderen Steffen für das transparent.lsp (ui's unterwegs ) Kann man da vieleicht noch nachbessern ? Wenn dem Teil als Exemplar eine Transparenz zugeteilt wurde, bringt das Ändern der Basis nichts. Vieleicht mit dem SET_PART_INST_TRANSPARENCY Schade, dass man die wirklichen Eigenschaften der Teile ändern muss und nicht wie zB. im eDrawings nur die Ansicht verändert. ------------------ Gruss Friedhelm Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |