|
AutoLisp : rätselhaftes rem
mapcar am 29.12.2004 um 13:51 Uhr (0)
Kleine Anmerkung: Dass in meinem Tutorial nur von Rem in Verbindung mit Ganzzahlen die Rede ist, liegt einfach daran, dass es normalerweise mit diesen verwendet wird. Es kann aber auch mal vorkommen, dass man Winkel kürzt , z.B. mit (rem a pi). Achims Erläuterungen sollten übrigens schleunigst als 42er Kapitel versenkt werden! Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein An ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : LINIE in eine Richtung
m-troeger am 21.09.2004 um 20:26 Uhr (0)
Hallo zusammen, es ist doch möglich bein zeichnen einer Linie nach der Startpunk eine Richtung zu definieren ( 45.00g ) Befehl: linie Ersten Punkt angeben: Nächsten Punkt angeben oder [Zurück]: 45.00g Winkel überschreiben: 41 Nächsten Punkt angeben oder [Zurück]: LISP schluckt folgendes aber nicht! (command _LINE (10 10) 45.00g pause) Habt Ihr eine Idee wie sowas hinbekomme? ------------------ Servus, Mario www.the-skier.de
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Skalierungsfaktor eines Ansichtsfensters
Brischke am 07.03.2003 um 09:13 Uhr (0)
Hallo Walter, jetzt ist s klarer. Dann geht s so: Code: (defun c:test (/ zoomfak) (setq zoomfak(f:VIEWPORT_zoomfak (car (entsel))));Ansichtsfenster wählen ) (defun f:VIEWPORT_zoomfak ( afel / af w1 w2) (setq w1 (cdr(assoc 41 (setq af (entget afel (list "ACAD"))))) w2 (cdar(cdr (member (assoc 1040 (setq w2 (cdar(cdr (assoc -3 af)))))w2))) ) (/ w1 w2) ) Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Wieder 2 neue Tool s im FreeDownload
|
| In das Form AutoLisp wechseln |
|
AutoLisp : nur teile eines String
tom.berger am 15.06.2004 um 12:31 Uhr (0)
Zitat: Original erstellt von Dabrunz: Nein, das würde ich nicht. Ist schon korrektes Verhalten: (read " ") - TAB Wird dann eben zur ESCAPE-Sequence und das kann ich schon akzeptieren. Stimmt, ich stand ein wenig auf dem Schlauch. Der String "a" ist ja gar nicht anzeigbar, da muss ja auch das "" durch ein Escape-Zeichen maskiert werden. Ein "" im String wird als "" angezeigt, und wenn ich eine n String in einen anderen verschachtele, dann benötige ich für die innere Struktur natürlich "\", um ...
|
| In das Form AutoLisp wechseln |
|
Lisp : benannte ansichten erzeugen
cad4fun am 15.01.2007 um 16:33 Uhr (0)
Im Modell befinden sich zig gleiche Ausschnitte, seien es A3 große oder 297x594mm große(Maße jeweils am Ausdruck)-oder wie auch immer- jedenfalls gleich große Ausschnitte, angeordnet mit gleichen X- bzw. Y-Differenzkoordinaten in z.B. 4 Spalten und 13 Reihen.Zum komfortablen Drucken bietet sich das Erstellen benannter Ansichten an, wofür auch Routinen hier im Forum zu find sind. Hat vielleicht jemand eine Lösung für das LISP-unterstützte Erstellen der benannten Ansichten. Tributbereitschaft ist gegeben!
|
| In das Form Lisp wechseln |
|
AutoLisp : entnext für nächstes Blockelement
Brischke am 25.10.2004 um 12:08 Uhr (0)
Hallo Hans-Peter, das ist ganz logisch, denn ein INSERT (Blockreferenz) hat nur dann ein nächstes Element, wenn dieser über variable Attribute verfügt. Du musst dann wahrscheinlich in die Blocktabelle, und dort die Blockdefinition nach dem nächsten Element durchsuchen. (entget(tblobjname BLOCK (cdr(assoc 2 (entget(car(entsel))))))) Damit hast du erst einmal die Blockdefinition. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : getenv
Brischke am 19.05.2004 um 17:48 Uhr (0)
@Bernd, Geh mal in die Hilfe, und schau dir dort unter Active X (war vorhin nicht korrekt von mir) das Object Model an. Durch Anklicken der einzelnen Objekte werden die Eigenschaften, Methoden und Events des Objektes gezeigt. Auf die Methoden greifst du dann mit (vlax-invoke-method ..) auf die Eigenschaften mit (vlax-get/put-property ..) Mehr ist es nicht. (grundsätzlich meine ich) Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Erzeugung von Hoehenkoten nach Definition eines Nullpunktes
Brischke am 04.05.2004 um 09:39 Uhr (0)
@pally, der Masstsab ist meiner Meinung nach vollkommen unabhängig vom Nullpunkt. Das heißt also, dass neben dem Nullpunkt auch noch ein Maßstab zu berücksichtigen ist. Zeichnest du nicht 1:1 im Modellbereich? Grüße Holger PS: Prinzipiell bin ich ja auch minimalist, aber pally, wenn dir hier geholfen werden soll, dann lass dir zukünftig nicht alles aus der Nase ziehen. ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
Lisp : zwei Lisp verbinden
cadffm am 20.09.2013 um 11:40 Uhr (1)
Klar wäre das möglich, aber du scheinst zu vergessen das es neben der Sichtbarkeit auch noch unzählig viele andere Dinge gibt die den Block anders aussehen lassen (gespiegelt, länger, gedreht usw.)PS: Du liest mit der LM-Funktion nicht den aktuellen Sichtbarkeitsstatus der Blockreferenz aus (siehe mein EDIT oben),von daher machst du alleine damit schon alles zu Matsch, unabhängig davon ob darin noch Spiegel,Dehnen oder sonstige Parameter verwendet wurden in den Blöcken.------------------CAD on demand GmbH ...
|
| In das Form Lisp wechseln |
|
AutoLisp : lisp und höhenlinien
CADmium am 28.09.2004 um 16:25 Uhr (0)
kann nicht gehen .. ss enthält ja immer noch die Namen der Polylinien, und nicht der Körper. dafür mußte einen neuen Auswahlsatz kreieren.. so ungefähr ... klammern ect. mußte abgleichen.. (setq Koerper_ss(ssadd)) (setq index -1) (repeat (sslength ss) (command _extrude (ssname ss (setq INDEX (1+ INDEX))) (* (+ 1 Index) sh) ))) (ssadd (entlast Koerper-ss)) ) (command _union Koerper-ss ) ------------------ - Thomas - Bei 99% aller Problemen ist die umfassende Beschreibung des Problem ...
|
| In das Form AutoLisp wechseln |
|
Lisp : LISP Novice sucht Hilfe zu ATTOUT
KlaK am 07.07.2015 um 17:17 Uhr (1)
Zitat:Original erstellt von Smiley1302:eattext kennt bricscad leider nicht den kenn ich auch noch von autocadIn Bricscad heißt der Befehl: AttExt (wie in Autocad LT)in Autocad wurde dieser Befehl durch Datenextrakt ersetzt (bzw. eattext leitet dorthin weiter)Welche Probleme habt Ihr denn mit Bricscad V15 64 Bit und Expresstools AttIn / AttOut ?(Habe diese Version noch nicht installiert, in der V13 hat es auch unter 64 Bit funktioniert)GrüßeKlaus
|
| In das Form Lisp wechseln |
|
AutoLisp : Mousecursor im DCL-Fenster
Brischke am 02.09.2003 um 19:45 Uhr (0)
Hallo Manfred, das gehört in die lsp-Datei, am besten gleich nach der Initialisierung der Dialogbox Die AutoLisp- Hilfe schreibt dazu Zitat: Sets the mode of a dialog box tile (mode_tile key mode) Arguments key A string that specifies the tile. The key argument is case-sensitive. mode An integer that can be one of the following: 0 Enable tile 1 Disable tile 2 Set focus to tile 3 Select edit box contents 4 Flip image highlighting on or off Bei Dir also (mode_tile KEY 2) oder (mode_tile KEY 3) ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Multiführungslinie
Andreas Kraus am 12.10.2020 um 08:16 Uhr (1)
Das ist einer der Gründe warum ich "normale" Führungen und nicht MLEADER verwende.Man hat einfach viel mehr Möglichkeiten.Mit LISP lassen sich da Führungen mit mehreren "Pfeilen" bauen die sogar unabhängiger steuerbar sind; man kann alle Einzelobjekte wie den MTEXT auch einzeln greifen und da geht noch viel mehr.Keine Ahnung warum ADESK noch die MLEADER erfunden hat Das war doch alles schon da.------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
| In das Form Lisp wechseln |