| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: LISP in die Werkzeugbox (1106 mal gelesen)
|
vobu Mitglied Techniker
Beiträge: 258 Registriert: 26.09.2008 Windows 10 Enterprie 64 Bit SP 1 HP Z440 Workstation Intel(R) Xeon(R) CPU E5-1630 @3.70GHz 3.700GHz,32,00GB Ram<P> Creo Elements/Direct Modeling SolidPower Release 20.0.4.26
|
erstellt am: 29. Jul. 2022 06:55 <-- editieren / zitieren --> Unities abgeben:
Hallo hab zwei Lisp Dateien wo den Fenster Hintergrund einmal auf weiß und einmal auf Farbverlauf umstellen. Hab jetzt bei dem Weißen probiert das das in die Werkzeugbox kommt habe ich auch hinbekommen, beim aufrufen in der Werkzeugbox kommt jetzt aber der Fehler " LISP error: NIL is not of Type STRING. Was habe ich da falsch gemacht? Gruß Volker ------------------ Gruß Volker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MiBr Mitglied Konstrukteur
Beiträge: 508 Registriert: 30.06.2015 HP Z440 Workstation 64GB Modeling 20.1.2.0 (x64) Drafting 20.1.2.0 (64x) klas. UI Modell Manager 20.1.2.0 Ansys Workbeanch 19R3 Mechanical Pro
|
erstellt am: 29. Jul. 2022 08:50 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
Hallo, da ahben sich ein Paar Fehler eingeschlichen! Anstelle von :variable ein :ok-action nutzen -> Du hast keine Variablen! :dialog-controll auf :sequential stellen -> Damit er die Ok-Action direakt ausführt Keine () um vp_background Also zusammengesetzt so:
Code: (sd-defdialog 'SD_Hindergrundfarbe_Weiss :toolbox-button t :dialog-control :sequential :dialog-title "SD_Hindergrundfarbe_Weiss" :ok-action '( vp_background :vport (oli::sd-inq-current-vp) :type :color :color1 16514044 :done
Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vobu Mitglied Techniker
Beiträge: 258 Registriert: 26.09.2008 Windows 10 Enterprie 64 Bit SP 1 HP Z440 Workstation Intel(R) Xeon(R) CPU E5-1630 @3.70GHz 3.700GHz,32,00GB Ram<P> Creo Elements/Direct Modeling SolidPower Release 20.0.4.26
|
erstellt am: 29. Jul. 2022 10:16 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, Danke das Hat super geklappt. Wenn ich das jetzt mit dem Farbverlauf genauso mache bekomme ich den Fehler "Your choice was not valid. Use the Color Editor to specify either an HSL or an RGB value to modify the color. (Error 408)" Wenn ich die Lisp Datei ohne den Befehl über die Werkzeugkiste mache geht es. Gruß Volker ------------------ Gruß Volker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andylau Mitglied
Beiträge: 55 Registriert: 07.06.2021
|
erstellt am: 29. Jul. 2022 10:41 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
I think you can also make a customize command. Put your codes in the command. And make a button in the ribbon. I think that also works. Zitat: Original erstellt von vobu: Hallo Michael, Danke das Hat super geklappt. Wenn ich das jetzt mit dem Farbverlauf genauso mache bekomme ich den Fehler "Your choice was not valid. Use the Color Editor to specify either an HSL or an RGB value to modify the color. (Error 408)" Wenn ich die Lisp Datei ohne den Befehl über die Werkzeugkiste mache geht es.Gruß Volker
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vobu Mitglied Techniker
Beiträge: 258 Registriert: 26.09.2008 Windows 10 Enterprie 64 Bit SP 1 HP Z440 Workstation Intel(R) Xeon(R) CPU E5-1630 @3.70GHz 3.700GHz,32,00GB Ram<P> Creo Elements/Direct Modeling SolidPower Release 20.0.4.26
|
erstellt am: 29. Jul. 2022 13:49 <-- editieren / zitieren --> Unities abgeben:
Hi Andylau, The button in ribbon is automatically deleted on every restart. So it doesn't make sense for us. Der Knopf in ribbon wird bei jedem Neustart automatisch gelöscht. Macht also bei uns kein Sinn. sorry I do not speak english Gruß Volker ------------------ Gruß Volker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build19044.2364 ● Drafting V17~V20.5.1 ● Modeling V17~V20.5.1
|
erstellt am: 29. Jul. 2022 20:45 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
Zitat: Original erstellt von MiBr: Keine () um vp_background
Keine gute Idee .. nee-nee-nee .. Guck dir dann mal den undo stack an (ähmm die Kommando Historie, oder wie das auf dheutsch heißt). nicht gut. Besser wäre: Code: :Ok-action '(sd-call-cmd (vp_background :vport (oli::sd-inq-current-vp) :type :color :color1 16514044))
ungetestet.. Aus einem selbst geschriebenen Dialog ruft man andere Dialoge/Action-Routines (egal ob selbst geschrieben oder Originale) mit einem ==>> sd-call-cmds auf. .. 25 Jahre alte WolfgangWeisheit --------------------------- Zitat: Original erstellt von vobu: Der Knopf in ribbon wird bei jedem Neustart automatisch gelöscht. Macht also bei uns kein Sinn.
Könnte es sein das bei Euch die User Customization bei jedem Neustart gelöscht/übergebügelt wird? Normalerweise bleibt das erhalten. Darüber hinaus gäbe es noch die Möglichkeit den Button programmatisch (also z.b. nach der Definition des Dialogs) zu einer Ribbon bar via ==>> IKIT Funktionen hinzuzufügen. --------------------------- Andy muss ich etwas recht geben . ein wenig ist das mit Spatzen auf Kanonen schiessen .. upss. andersrum latürnich: Wenn du ein Avail-Cmd interaktive im UI erstellst und dann einmal vp_background :vport (oli::sd-inq-current-vp) :type :color :color1 16514044 :done ausführst hast Du schon das was du brauchst. Extra nen eigenen Dialog schreiben und DAFÜR dann wieder ein avail-cmd zu erzeugen ist bisschen umständlich. Soweit meine Empfehlungen(!). Aber such dir raus, was für dich am besten/nicht unbedingt am schnellsten.. .. passt. Das Ergebnis zählt! ------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andylau Mitglied
Beiträge: 55 Registriert: 07.06.2021
|
erstellt am: 01. Aug. 2022 02:45 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
Hi Volker, Usually a customize button will no be deleted after restart. I have another method, you can also put your commands in sd_customize. I suppose you know the position of this file. All your settings will be loaded when you restart. Regards, Andy Zitat: Original erstellt von vobu: Hi Andylau, The button in ribbon is automatically deleted on every restart. So it doesn't make sense for us.Der Knopf in ribbon wird bei jedem Neustart automatisch gelöscht. Macht also bei uns kein Sinn. sorry I do not speak english Gruß Volker
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vobu Mitglied Techniker
Beiträge: 258 Registriert: 26.09.2008 Windows 10 Enterprie 64 Bit SP 1 HP Z440 Workstation Intel(R) Xeon(R) CPU E5-1630 @3.70GHz 3.700GHz,32,00GB Ram<P> Creo Elements/Direct Modeling SolidPower Release 20.0.4.26
|
erstellt am: 01. Aug. 2022 07:24 <-- editieren / zitieren --> Unities abgeben:
Hallo Wolfgang, genau so ist es die User Customization wird bei jedem Neustart übergebügelt. Daher habe ich mir Eine Start Lisp geschrieben wo ich Jeden Morgen ins CAD ziehe. Darin werden verschiedene LISP und Programme gestartet. Die ich dann in der Werkzeugbox habe. Nun zu meinem Problem, habe es jetzt soweit hinbekommen das Die Lisp in der Werkzeugbox ist und ohne Fehler Meldung startet. Es wird aber nicht die Erste Farbe erkannt da bleibt immer die alter erhalten (Weiß).
------------------ Gruß Volker Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 01. Aug. 2022 08:09 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
Mach mal aus: [...] color2 6522268 :color3 13294049 :done dies: [...] color2 6522268 :color3 13294049 :done complete Kannst auch zum Test einfach mal in die Eingabezeile kopieren. ------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vobu Mitglied Techniker
Beiträge: 258 Registriert: 26.09.2008 Windows 10 Enterprie 64 Bit SP 1 HP Z440 Workstation Intel(R) Xeon(R) CPU E5-1630 @3.70GHz 3.700GHz,32,00GB Ram<P> Creo Elements/Direct Modeling SolidPower Release 20.0.4.26
|
erstellt am: 01. Aug. 2022 09:01 <-- editieren / zitieren --> Unities abgeben:
Hallo Matthias, das hat leider nichts gebracht sie Bild. color1 3758447 wird nicht erkannt. Es könnte auch sein das hier nur der TYP von Singel Color auf Color Gardient gesetzt wird und die drei Farben gar nicht beachtet werden. ------------------ Gruß Volker
[Diese Nachricht wurde von vobu am 01. Aug. 2022 editiert.] [Diese Nachricht wurde von vobu am 01. Aug. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build19044.2364 ● Drafting V17~V20.5.1 ● Modeling V17~V20.5.1
|
erstellt am: 01. Aug. 2022 18:56 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
Zitat: Original erstellt von vobu: Hallo Wolfgang, genau so ist es die User Customization wird bei jedem Neustart übergebügelt.
Ich hasse solche Ansätze.. Und die IT-ler die das machen.. Kunden/Anwender freundlicher ist dies wenn man die Einstellungen nur auf Anforderung zurücksetzt. Dann ggf. auch auf die brutale Art. Ich habe das vor gut 2 Jahren in einem größerem Projekt rum gedreht.
- statt überbügel bei jedem Start
- Sicherung der Einstellung als ZIP datei mit Datei/Uhrzeit bei jedem Start
- auf die Art habe ich 30 Tages-Sicherungen und 12 Monats-Sicherungen
In der ganzen Zeit hat kein einziger Anwender gefragt wie man an die alten Einstellungen kommmt. Dabei haben die Anwender jetz sogar die Möglickeit zu sagen "von (vor) gestern" oder "von letzter Woche" "von letztem Monat". Das ist nur ein Auspacken einer ZIP datei.. PipiFax.. @virgil Und diesr Datensicherungen der Einstellungen sind in der Summe vielleicht 10MB .. FÜR EIN GANZES JAHR! Frag euren ITler mal wie er ein Restore von Eurere Buchhaltung macht. Ob er da auch nur EINE Sicherung hat vom 01.01.1980. ;) ======================================== Mann/Frau muss sauber recordern.. ähmm mit schreiben . Vergleicht bitte mal: Code: (vp_background :vport (oli::sd-inq-current-vp) :type :GRADIENT :3colors :color1 :color 16777215 :DONE :color2 :color 16711680 :DONE :color3 :color 0 :DONE )
In Deiner Sequence steht hinter :type .. NIX .. und das macht schon nen unterschied! Denn dann hängt der Type von dem ab was bislang eingestellt war.. und dann landest du bei "einfarbig" und dann läuft :color2 ins Leere! Merke: beim Aufzeichnen immer den Button in der linken hälfte des UI drücken und dann den Wert rechts davon . und das bei allen Eingaben (und sich damit NICHT auf irgendwelche Defaults) verlassen. ------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ● [Diese Nachricht wurde von der_Wolfgang am 01. Aug. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build19044.2364 ● Drafting V17~V20.5.1 ● Modeling V17~V20.5.1
|
erstellt am: 01. Aug. 2022 19:12 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
Zitat: Original erstellt von vobu: [i][/i]
Das X fache aufrufen der SET_SHOW AR ist nicht nötig. Code: (sd-call-cmds (SET_SHOW (oli::sd-inq-current-vp) :3DGEO :ON :3DGEO_SHADED :ON :3DGEO_EDGED :ON :3DGEO_WIRE :OFF :3DGEO_HIDDEN :ON :3DGEO_HIDDEN_DIMMED :OFF :3DGEO_MIXED :OFF :3DGEO_VERTICES :OFF :3DGEO_PART_TRANSPARENCY :ON :3DGEO_FACE_TRANSPARENCY :OFF :3DGEO_FACE_COLOR :ON :3DGEO_PART_REFLECTANCE :ON :3DGEO_FACE_REFLECTANCE :OFF :3DGEO_EDGE_COLOR :OFF :3DGEO_LABEL :ON :DOCU_PLANES :ON :COORD_SYSTEM :ON :CLIP_PLANES :ON :CLIP_LINES :OFF :CLIP_HATCHES :ON :FEATURE_PTS :ON ))
Da du das nur EIN Mal (und auch noch interactive) nach dem starten lädts ist es nicht so tragisch .. aber wenn man das / "sowas" programmatisch 142 mal irgendwo aufruft ist es eine Performance frage. Für Deinen Anwendungsfall ist es eher nur eine Frage der einfacheren Schreibweise, was aber eben auch hilft.. .
------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
vobu Mitglied Techniker
Beiträge: 258 Registriert: 26.09.2008 Windows 10 Enterprie 64 Bit SP 1 HP Z440 Workstation Intel(R) Xeon(R) CPU E5-1630 @3.70GHz 3.700GHz,32,00GB Ram<P> Creo Elements/Direct Modeling SolidPower Release 20.0.4.26
|
erstellt am: 02. Aug. 2022 07:58 <-- editieren / zitieren --> Unities abgeben:
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 02. Aug. 2022 08:57 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
Mal was ganz anderes.. Ich mache auch regelmäßig Farbwechsel des Hintergrundes und habe mir die Arbeitsebenen zusätzlich entsprechend farblich angepaßt um etwas mehr Kontrast zu haben. Ist vielleicht etwas gewöhnungsbedürftig, aber wer mag kann es ja mal ausprobieren, anbei ein paar Beispiele. Und noch was anderes.. Bei weißem Hintergrund bekommen weiß gefärbte Teile schwarze Kantenlinien. Das sieht bei Screenshots ziemlich blöd aus wenn verschieden farbige Teile zusammengebaut sind. Weiß jemand wie man das abstellen kann ? ------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build19044.2364 ● Drafting V17~V20.5.1 ● Modeling V17~V20.5.1
|
erstellt am: 02. Aug. 2022 21:03 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
|
highway45 Moderator Bastler mit Diplom
Beiträge: 6331 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 03. Aug. 2022 12:40 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
|
der_Wolfgang Ehrenmitglied V.I.P. h.c. Tastenhauer
Beiträge: 2017 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build19044.2364 ● Drafting V17~V20.5.1 ● Modeling V17~V20.5.1
|
erstellt am: 03. Aug. 2022 21:35 <-- editieren / zitieren --> Unities abgeben: Nur für vobu
|