|
AutoLisp : Parameter _:S
Bernd10 am 06.05.2004 um 08:45 Uhr (0)
Hallo, was bedeutet der Parameter _:S bei der Funktion ssget? Danke im Voraus und viele Grüße Bernd
|
| In das Form AutoLisp wechseln |
|
Lisp : Vergleichsoperatoren
CADmium am 15.11.2007 um 12:17 Uhr (0)
"if" guckt bloß nach, ob der erste Parameter nicht "nil" ist, und evaluiert dann den 2 Parameter, ansonsten, wenn vorhanden, den 3. Parameter.Werd mal genauer, was du vorhast!!.. Bereich könnte sein(and(numberp A) ( 0 A 10)) .... wenn a numerisch und zwischen 0 und 10für Listen ist (member) ganz ok usw------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Liste
CADmium am 09.11.2009 um 22:10 Uhr (0)
naja.. den Ansatz finde ich nicht so doll, aber sei es drum :(progn(setq PARAMETER( "M" "Layer2" "FA" "1" "Layer2"))(command ".-Layer")(foreach PAR PARAMETER (command PAR))(while (/= 0 (getvar "CMDACTIVE"))(command)))oder (progn(setq PARAMETER( "M" "Layer4" "FA" "3" "Layer4"))(eval(append (list command) (list ".-Layer")PARAMETER))(while (/= 0 (getvar "CMDACTIVE"))(command)))------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lö ...
|
| In das Form Lisp wechseln |
|
Lisp : Vorgabewerte an Lisp übergeben
CADchup am 09.05.2007 um 22:14 Uhr (0)
Hi,wahrscheinlich meinst du etwas in dieser Art:(defun MeinBefehl (param1 param2 param3 / var1 var2) (if (not param1) (setq param1 (getreal "
Parameter 1: ")) ) (if (not param2) ....Für jeden Parameter, den du nicht mitgeben willst, gibst du der Funktion jetzt ein nil mit:(MeinBefehl 45.0 nil nil)Wenn ein Parameter nil ist, fragt die Funktion den Wert ab.GrußCADchup------------------CADmaro.de
|
| In das Form Lisp wechseln |
|
Lisp : Parametrics Uservariable oder parameter
S235 am 08.10.2011 um 09:25 Uhr (0)
Liebe Experten,nun habe ich die von HofCad veröffentlichten Zeichnungen und auch das Programm DRIVEN angesehen, aber nirgendwo gefunden, ob und wie ich die Parameter auf der Befehlszeile (und damit wohl auch in Lisp) über den Namen ansprechen und ändern kann. HofCad geht m.E. über die Objektbeschreibung und die Attribute. Namentlich werden keine Parameter angesprochen. Wie Variabeln verhalten sich die Parameter nicht, denn die Geometrie und auch die Einträge im Benutzermanager ändern sich nicht. Habe besti ...
|
| In das Form Lisp wechseln |
|
Lisp : Parameter mittels Lisp festlegen
kamehama am 09.07.2007 um 15:23 Uhr (0)
Hallo miteinanderBeim Einfügen eines Blockes würde ich gerne einige Parameter (Abmessungen, Sichtbarkeiten, ...) per Lisp Programm festlegen.Dazu habe ich auch einen interessanten Beitrag gefunden:Lisp : Dynamische BlöckeFeR am 16.05.2007 um 13:22 UhrLeider funktionieren dies Aufrufe auf meinem Rechner (ACAD 2008 - vollständige Installation unter Windows XP) nicht.Hat jemand eine Idee wie ich diese Parameter per Lisp setzen kann?Besten DankKamehama
|
| In das Form Lisp wechseln |
|
Lisp : Blockgrenzen ermitteln
spider_dd am 24.09.2019 um 11:30 Uhr (1)
Ich verweise mal nochmal hier draufZitat:Original erstellt von Andreas Kraus:... Dein Problem kannst du ganz einfach lösen wenn du mit vla-getdynamicblockproperties die Daten der Parameter ausliest und mit GC10 zusammen auswertest.Im Parameter "DIN-Format" steht das gewählte Blatt. Jetzt nur noch die entsprechenden Parameter für Höhe und Breite (mit cond) raussuchen und GC10 addieren ... fertig.Also hole Dir bei Lee Mac LM:getdynpropvaluemit: Code:(lm:getdynpropvalue (vlax-ename-vla-object (car (entsel))) ...
|
| In das Form Lisp wechseln |
|
Lisp : Blockgrenzen ermitteln
Andreas Kraus am 19.09.2019 um 20:34 Uhr (1)
Hallo Stefan,ich verstehe zwar deinen Planrahmen nicht aber du wirst schon deine Gründe haben den mit Sichtbarkeiten aufzubauen.Dein Problem kannst du ganz einfach lösen wenn du mit vla-getdynamicblockproperties die Daten der Parameter ausliest und mit GC10 zusammen auswertest.Im Parameter "DIN-Format" steht das gewählte Blatt. Jetzt nur noch die entsprechenden Parameter für Höhe und Breite (mit cond) raussuchen und GC10 addieren ... fertig.------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-c ...
|
| In das Form Lisp wechseln |
|
AutoLisp : laden von vlx dateien mit parameter
CADmium am 03.11.2004 um 08:22 Uhr (0)
na dann: (if(= Parameter Parameterwert) (progn (load erste.vlx nil) (load zweite.vlx nil) ) ) .. kann z.B. so aussehen: (if (=(strcase(getvar Loginname )) MK24 ) (progn ... ) ) ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
Lisp : Dynamische Parameter in Blockdefinitionen ändern
wronzky am 03.07.2013 um 16:18 Uhr (0)
nach meiner kurzen Recherche sind die Parameter in einem Dictionary unter dem Namen "ACAD_ENHANCEDBLOCK" abgelegt. Schau mal HIER oder HIER.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Lisp : Programmaufruf mit Parameter
Stechi am 15.04.2008 um 11:19 Uhr (0)
Hallo,wie kann ich ein LISP-Programm mit Parameter aufrufen?Ich habe folgendes vor:Wenn ich in Acad den Befehl "ekk_frameinsert" absetze, erscheint diese Maske (siehe Anhang).Nun möchte ich, dass zum Beispiel der Auswahlbutton "AKK_ZEKO" angeklickt ist.Wie kann ich das bewerkstelligen?Schonmal Danke für die Hilfe!GrußMarkus
|
| In das Form Lisp wechseln |
|
Lisp : Programmaufruf mit Parameter
CADmium am 15.04.2008 um 11:28 Uhr (0)
wenn die Funktion (defun TESTUS( A B / C) lautet, kannst du sie mit (TESTUS A B) aufrufen ....Eine als Befehl definierte Funktion (defun C:TESTUS( A B / C) ..die du mittels TESTUS aufrufst akzeptiert dabei keine Parameter.Ansonsten sind deine Infos mehr als dünn , als dass man noch was rauslesen könnte... Die Dialogvorbelegungen kannst du im Quelltext belegen, es sei denn , der Programmierer hat dafür Parameter festgelegt ... das ist aus dem Bildchen aber nicht ersichtlich In deinem Profil steht "Infor ...
|
| In das Form Lisp wechseln |
|
Lisp : Parameter in dyn Block beim Einfügen ändern
kamehama am 15.09.2006 um 10:28 Uhr (0)
Bitte um Hilfe bzl. BlockeinfügeparameterGibt es eine Möglichkeit beim Einfügen von Blöcken mittels Lisp-Programm die Blockparameter (Sichtbarkeit, Abruf, linearer Parameter, ..) einzustellen?Bzw. wie könnte das funktionieren.Es wäre für andere Anwendungen auch eine Lösung in VBA interessant.Besten DankKamehama
|
| In das Form Lisp wechseln |