| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
 | TFH Technical Services B.V. wird Teil der MAIT Gruppe, eine Pressemitteilung
|
Autor
|
Thema: Logische Tabellen (1308 mal gelesen)
|
chris-as Mitglied

 Beiträge: 82 Registriert: 10.07.2007 Creo Elements/Direct, Version 18 HP Elitebook 8740w Windows 7
|
erstellt am: 06. Feb. 2009 17:01 <-- editieren / zitieren --> Unities abgeben:         
Hallo LISP-Spezialisten, wie kann ich eine Zeile in eine logische Tabelle einfügen, die im "contents" eine Variable statt einer Zahl hat? Beispiel: Statt (sd-insert-logical-table-row ... ... :contents '(10) möchte ich (sd-insert-logical-table-row ... ... :contents '(testvariable) eingeben. Der Variablen habe ich vorher einen Wert zugewiesen. Danke und ein schönes Wochenende chris
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
     
 Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 06. Feb. 2009 17:19 <-- editieren / zitieren --> Unities abgeben:          Nur für chris-as
|
der_Wolfgang Moderator Tastenhauer
     
 Beiträge: 2296 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.5737 ● Drafting V17~V20.7@job ● Modeling V17~V20.7@job ● Windchill 12.1.2.6@job ● UWGM Client 13.0.0.1@job ● Taschenrechner ● Stift+Zettel V8.42
|
erstellt am: 06. Feb. 2009 21:46 <-- editieren / zitieren --> Unities abgeben:          Nur für chris-as
njjjaa.. also Backqoute+Comma.. Übersichtlicher (für nicht so LISP-sichere), vor allem wenn man mit mehr als einer testvariablen hantiert, ist (list ... ) Code: (sd-insert-logical-table-row .... :contents (list testvariable1 testvariable2 .... ) ...)
persönliche Anmerkung (vereinfachend!):
ob '(a b c) oder (list a b c) ist eine Frage des Zeitpunktes der Evaluierung (um es mal einfach zu sagen). Das hilft bei zeitkritischen Dingen.. und wenn man den code compiliert hat vielleicht auch noch zusätlich. Da die meisten den hier schreibenden aber mit (zur Laufzeit) interpretiertem LISP code hantieren, halte ich den Unterschied fuer nicht so tragisch. Pragmatische vorgehensweise meinerseits: wenn die meisten Komponentn der Liste FIX sind, nur wenige flexibel:
Code: `(a b c d ,variabler-wert f g h i)
wenn fast alles 'dynamisch' istCode: (list a variable-b variable-c variable-d variable-e variable-f g variable-h i)
aber wenn alles FIXIERT ist natürlichCode: '(a b c d e f g h i)
HTH------------------ ● Seamonkey Firefox Thunderbird ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
chris-as Mitglied

 Beiträge: 82 Registriert: 10.07.2007 Creo Elements/Direct, Version 18 HP Elitebook 8740w Windows 7
|
erstellt am: 07. Feb. 2009 16:56 <-- editieren / zitieren --> Unities abgeben:         
Hallo Claus, hallo Wolfgang, vielen Dank für die schnelle Antwort und das erforderliche Hintergrundwissen! Es war genau das Wissen was mir fehlte. Jetzt habe ich auch comma und backquote richtig kapiert. Übrigens - die Beiträge von euch sind immer sachlich, fachlich fundiert und haben mir schon viel geholfen. 10 Smilies!!! chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
     
 Beiträge: 2296 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.5737 ● Drafting V17~V20.7@job ● Modeling V17~V20.7@job ● Windchill 12.1.2.6@job ● UWGM Client 13.0.0.1@job ● Taschenrechner ● Stift+Zettel V8.42
|
erstellt am: 09. Feb. 2009 19:37 <-- editieren / zitieren --> Unities abgeben:          Nur für chris-as
|