|
AutoLisp : weitere (assoc 10) bei Polylinien
mapcar am 07.11.2004 um 16:31 Uhr (0)
z.B. so: Code: (while(setq daten(member(assoc 10 daten)daten)) ; ... hier Baustelle (setq daten(cdr daten)) ) Man kann auch das hier verwenden: Code: (vl-remove-if-not (function(lambda(gc / )(member gc (10 40 41 42)))) daten ) Das Ergebnis solle gleich sein, nur der Ablaufverhalten ist unterschiedlich. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : benennUBL.lsp liefert Fehlermeldung
cadking am 08.11.2004 um 08:44 Uhr (0)
Hallo CADWiesel, Entschuldigung, wenn ich Dir zu nahe getreten bin. Ich habe gesehen, daß Du öfters auch hier Fragen beantwortest und ich hatte dieses Forum gerade offen, als die Fehler SAFEARRAYBOUND-Meldung auftrat. Es geht doch nur um die Fehlermeldung SAFEARRAYBOUND. Ich finde diesen Wert weder in der AutoCAD- Hilfe, noch in den Systemvariablen. noch im Handbuch von AutoCAD. Ich kan einfach mit der Fehlermeldung nichts anfangen. Gruß Stefan
|
| In das Form AutoLisp wechseln |
|
AutoLisp : benennUBL.lsp liefert Fehlermeldung
Brischke am 08.11.2004 um 17:26 Uhr (0)
Hallo CADking, das sagt nichts anderes, als dass das das Safearray eine größere untere Grenze als obere Grenze hat. Soll heißen, dass versucht wird eine Liste von z.B 2 bis 0 versucht wird zu erstellen, was nicht geht. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Style-Befehl Länge ?
Proxy am 09.11.2004 um 08:30 Uhr (0)
Wenn ich, (COMMAND ._-style (CDR (ASSOC 7 (ENTGET (CAR X)))) (cdr (assoc 40 (entget (car X)))) ) starte kann es ja sein das innerhalb des Textstilles die Option Senkrecht einschaltbar ist daher ist der Befehl imho unterschiedlich lang in Abhänigkeit von der letzten Option. Ist eine Ermittlung des Wertes (Senkrecht) möglich schon im Vorraus um entsprechend den Befehl auf eine andere Weise auszuführen ? es gibt zwar (vla-get-activetextstyle (vla-get-activedocument (vlax-get-ac ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Style-Befehl Länge ?
Brischke am 09.11.2004 um 08:34 Uhr (0)
Hallo Proxy, dann bau noch eine Abfrage der SysVar CMDACTIVE ein. Damit bekommst du raus, ob der Befehl bereits abgeschlossen ist, oder nicht. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : leere (M)Texte finden
Brischke am 09.11.2004 um 08:41 Uhr (0)
Hallo, bei MTexten muss ein leerer Text nicht unbedingt wirklich leer sein. Da im Textstring auch Formatierungsinformationen gespeichert werden, kann es passieren, dass MTexte augenscheinlich leer sind. Diese Konstellation lässt sich allerdings nur mit einem Programm erzeugen. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Style-Befehl Länge ?
Proxy am 09.11.2004 um 09:07 Uhr (0)
Ich will eigentlich nicht rausbekommen ob der Textstyle eine Senkrecht Option als True oder Fals hat sondern ob dieser Wert überhaupt setztbar ist. Das mit CMDACTIVE ist eher der richtigere Lösungsansatz THX ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form AutoLisp wechseln |
|
Lisp : Sound in Lisp?
mapcar am 09.11.2004 um 12:25 Uhr (0)
Meine Lisproutine ist jetzt dauernd am QuatschenSchreckliche Vorstellung! Lisproutine mit eingebauter Schwiegermutter;-) Bau dir lieber sicherheitshalber noch eine globale Variable *verbose* ein...Gruß, Axel Strube-Zettler------------------(defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann mans hatMeine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form Lisp wechseln |
|
AutoLisp : Position des Maßtexts ändern
JC Wasti am 10.11.2004 um 11:11 Uhr (0)
Hallo, mein Problem sieht wie folgt aus: Ich habe einige Zeichnungen bei denen der Maßtext zwischen den Hilfslinien steht (siehe angehängte Datei). Nun möchte ich mit Lisp alle Maßtext "auf" die Maßhilfslinie setzen. Da ich nun eigentlich schon alle Variablen geändert habe, und es immer noch nicht so aussieht wie ich es möchte, bin ich über jede Antwort glücklich. Da es mein erster Beitrag ist, hoffe ich dass ich es so richtig gemacht habe.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Position des Maßtexts ändern
mapcar am 10.11.2004 um 11:36 Uhr (0)
Da es mein erster Beitrag ist, hoffe ich dass ich es so richtig gemacht habe Besser wäre es, du würdest ein Screenshot anhängen. Als 16-Farben-Gif hätte das vielleicht 2 KB statt der 20, die es jetzt hat. Ich mache auch grundsätzlich keine DWG-Dateien auf, um mir etwas anzusehen. Zum einen, weil mir das viel zu mühsam ist, die erst auszupacken, aber vor allem, weil es mir auch viel zu gefährlich ist. Solche gezippten DWGs öffne ich nur in Ausnahmefällen, nämlich a) wenn ein Problem wirklich die vorlie ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Vorgaben im Zngsrahmen-Dialogfeld einlesen
JC Wasti am 10.11.2004 um 11:53 Uhr (0)
Hallo, ich möchte mit Hilfe einer externen Datei (Temp.tit) einige Vorgaben über das Zeichnungsrahmen-Dialogfeld einlesen. Das ganze funktioniert auch einwandfrei wenn man es mit der Maus macht. Ich möchte es jetzt nun per Lisp einfügen. Geht das? Und wenn ja wie?? Bin um jede Antwort dankbar.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Kompetent und Kostenlos
Proxy am 10.11.2004 um 15:53 Uhr (0)
Ich kann leider auch diese Verhalten bestätigen. Bei einer Polylinie mit z.B. diesen Stützpunkten (10 100.0 100.0) (10 200.0 100.0) (10 270.711 29.2893) (10 270.711 -70.7107) (10 170.711 -70.7107) (10 100.0 0.0) liefert mir gesla die Gesamtlänge von 0 (Null) Eigentlich müsste ca. 714.42 rauskommen. Anscheinend wird bei geschlossenen Polylinienkonturen (eine Polylinie) der Umfang auf Null gesetzt. ------------------ " Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-i ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lizenzschlüssel als Softwareschutz
mapcar am 10.11.2004 um 16:08 Uhr (0)
Nein. Das würde so auch nicht funktionieren, denn wenn es eine Lispfunktion gäbe, könnte man sie ja auch recht einfach umgehen, oder? Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form AutoLisp wechseln |