|
Lisp : Layer umschalten bei der Bemassung
Brischke am 13.10.2003 um 22:57 Uhr (0)
Hallo CAD-Tötti,Reactoren reagieren ohne weitere Befehlseingabe auf ein bestimmtes Ereignis.Object-Reactoren auf irgendeine Aktion, die mit einem Objekt ausgeführt wird.Command-Reactoren auf die Befehle. Das ist in meinem Code passiert. Es werden 2 Reaktoren geschaffen. Der eine für den Befehlsstart und der 2. für das Ende des Befehls.Bei Fragen ...Grüße Holger------------------Holger Brischke(defun - Lisp over night!AutoLISP-Programmierung für AutoCADNEU: AutoLISP- ProjektschulungNEU: Praxisorientierte Sc ...
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
wronzky am 07.05.2008 um 19:52 Uhr (0)
Hi Andreas,hier fehlen die schliessenden Klammern: Code:(setq lot (getvar "ctab")) (setq ncan (strcat lot "_for_CW8400PG")) ;----- (setq hfmt (strcat "Übergröße ISO: " fmt)) ;----- (setq nhp (strcat lot "_for_HP1050C")) ;-----Ob der Plot-Befehl die richtigen Parameter hat, hab ich aber nicht getestet.Grüsse, Henning------------------Henning Jesse[EDIT] Warum bekommt man beim Schreiben eigentlich keine Nachricht, dass das Thema schon erledigt ist [/EDIT]VoxelManufakturComputer-Dienstleistungen für Architek ...
|
| In das Form Lisp wechseln |
|
Lisp : Datenbank Zugriff nach Neuinstallation von XP
Niggemann am 08.04.2007 um 23:22 Uhr (0)
Hallo Leutehabe mein Problem gefunden es war das Sicherheitsupdate von Microsoft mit dem Namen: KB 927779 .Selbst die neuste Version von ADOLisp = ADOLisp250 kann das Problem nicht lösen es wird zwar audrücklich darauf hingewiesen aber es stimmt nicht ganz. Nach dem Entfernen des Mirosoft Update läuft mein Lisp wieder normal. Ich Danke Micosoft für einen sinnlos verschwendeten Tag.Mein Tipp last die Finger weg von dem Sicherheitsupdate KB 927779, es macht euren rechner so Sicher das nichts mehr geht.Grüße ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Schnellauswahl über Script
mapcar am 01.08.2005 um 21:41 Uhr (0)
Tja, wieder was gelernt, fuchsi;-) Dass der URSPRUNG-Befehl in Lisp-Programmen anders tickt, war schon lange klar, das ist als zementierter Bug auch in der Hilfe nachzulesen. Dass das in Skripten auch nicht funktioniert, war mir neu, aber es stimmt - ich hab s nachgeprüft. Das nachfolgende Skript löst nur das 1. Rechteck auf: Code: _rectang 0,0 1,1 _zoom _e _-array _l _r 10 10 2 2 _zoom _e _zoom 0.8x _explode _all Man könnte mal untersuchen, wie ein Sendcommand() sich da verhält... Gruß, Axel Stru ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Polylinien über Höhenwert markieren
Grebe am 18.04.2008 um 14:22 Uhr (0)
Bei den begrenzten Lisp-Fähigkeiten - habe mir mühsam das hier zusammengeklöppelt:(defun hlmark( en interval / OBJ typ col zelev) (setq OBJ (entget en (list "*")) typ (cdr (assoc 0 OBJ)) zelev (cdr (assoc 38 OBJ)) ) (if (= typ "LWPOLYLINE") (progn (if (= (fix (/ zelev interval)) (/ zelev interval)) (progn (assoc 62 OBJ) (setq OBJ (subst(cons 62 1)(assoc 62 OBJ)OBJ)) (entmod OBJ) );progn );if );progn );if);defun;---------------------------------------------------(defun c:hlf()(s ...
|
| In das Form Lisp wechseln |
|
Lisp : Layerstruktur bearbeiten
Musicus am 13.03.2008 um 17:29 Uhr (0)
Hallo Forum,folgendes Problem: wir wollen hier endlich mal ein einheitliches Zeichnungssystem reinbekommen, so dass alle die gleichen Layer, Linientypen etc. benutzen. Für künftige Zeichnungen kann man das mit Vorlagendateien und ner Unterweisung in den Griff bekommen, Problem sind aber die vielen Bestandszeichnungen. Und ich hab zu laut hier geschrien, als es um eine Lösung dafür ging.Ich hab jetzt mal mit meinen bescheidenen LISP-Kenntnissen angefangen, was zu schreiben, funktioniert soweit auch ganz ord ...
|
| In das Form Lisp wechseln |
|
Lisp : Index automatisieren / Attribut (0 . ATTDEF) in Block (0 . INSERT) Filtern nach Wert
Manuel486 am 15.07.2021 um 08:26 Uhr (1)
"Schau dir vielleicht noch einmal dein SUCH-Muster an, vielleicht wäre es sinnvoller nach einem bestimmten Index zu suchen und diesen zu ersetzen"Wenn man es so hört, dann fragt man sich, warum man es nicht gleich so gemacht hat. Code:(DEFUN COPY-ATT (BLOCKNAME FROMatt TOatt / VALUE i l sset iBLK) (setq sset (ssget "x" (list (cons 2 BLOCKNAME)))) (if (= sset nil)(setq l 0)) (setq l (sslength sset)) (setq i 0) (repeat l (setq iBLK (ssname sset i)) (SETQ VALUE (GET-ATT FROMatt iBLK)) ...
|
| In das Form Lisp wechseln |
|
Lisp : grread in AC22 ... Kursor friert
archtools am 11.04.2022 um 12:04 Uhr (1)
Zitat:Original erstellt von toxot:Ich selber arbeite schon lange nur mehr mit BricsCAD, wo grread einfach funktioniert und das performanter!Der Großteil meiner Kunden, darunter auch sehr große Industriekunden, ist auf BricsCAD umgestiegen, und ich bin jetzt mit der V22 engültig auch mit meiner Entwicklung auf BricsCAD umgestiegen. BLADE - die Lisp Entwicklungsumegbung mit Debugger in BricCAD - ist IMO zwar noch nicht ganz so leistungsfähig wie VLIDE in AutoCAD, aber es geht schon.Genau mit GRREAD hatte abe ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Layer aufruf aus DCL
Brischke am 30.07.2003 um 13:32 Uhr (0)
Hallo Waldemar, Hallo Theodor, hier nun mal ein schnell zusammen geschossenes Beispiel Ich habe ein Dialogfenster, eine Lisp. In der Lisp sind insgesamt 4 Funktionen definiert. Rechteck zeichnen und 2 Zahlen multiplizieren, jeweils 1x mit und 1x ohne Dialogfenster. Bei Fragen ... Grüße Holger Code: ;;;Hauptprogramm - Multiplikation mit DIA (defun c:mal (/) (main_sub multipliziere "Multiplikation" "Faktor 1" "Faktor 2") (princ) ) ;;;Hauptprogramm - Multiplikation ohne DIA (defun c:-mal (/) (main ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 28.07.2023 um 15:14 Uhr (1)
Ich habe mich entschieden, mit LISP-WriteBlock zu beginnen, weil das für uns am meisten Zeit in Anspruch nimmt.Ich habe ein gewisses Niveau mit dem Code erreicht, aber ich versuche immer noch herauszufinden, was wirklich los ist.Ich habe die Befehle DXFOUT WBLOCK und SAVEAS ausprobiert, dxf out funktioniert tatsächlich, aber die Daten, die damit erstellt werden, sind beschädigt und können nicht geöffnet werden.Wblock geht auch nicht weiter.Mit dem Befehl SAVEAS komme ich auf eine bestimmte Ebene.Ich bleibe ...
|
| In das Form Lisp wechseln |
|
AutoLisp : ADT-Zeichnungseinheiten
tmoehlenhoff am 27.10.2005 um 15:25 Uhr (0)
Vermutlich ist es ganz einfach, aber ich kriege es einfach nicht hin Kann mir mal jemand folgendes VBA-Schnippselchen in Lisp übersetzen: Dim dwgSetup As AecArchBaseDatabasePreferences Set dwgSetup = AecArchBaseApplication.ActiveDocument.PreferencesIch kann mir zwar das AecArchBaseApplication Interface besorgen und der liefert mir auch artig ein ActiveDocument, aber beim Zugriff auf Preferences fliegt mir das Zeug um die Ohren.Alternativ fummel ich schon im aec_vars_dwg_setup-Dictionary rum, was auch klapp ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp und Schraffuren
SilkeRS am 12.05.2006 um 15:42 Uhr (0)
Hallo Jörn, die inneren Punkte habe ich alle, die liegen auf einem Layer und können selektiert werden (aber eben bis zu 1000 Stück!!). Das Problem ist anders gelagert, versuche mal in einer unübersichtlichen dwg die eine Fläche zu selektieren, dann sagt Dir AutoCad auch Deletet N und sagt, daß er keine schraffierbare Fläche bekommt. Erst wenn Du dich heranzoomst kannst du die gleiche Fläche auch auswählen. Ich habe schon alle Layer, die ich nicht brauche ausgeschaltet und... aber es reicht nicht.Gruß Silke
|
| In das Form AutoLisp wechseln |
|
AutoLisp : DCL
joern bosse am 13.05.2005 um 08:57 Uhr (0)
Hallo Kenny, bei Dialogboxen schreibe ich die letzten Inhalte, wenn Sie mit OK verlassen wird, in eine Textdatei, dann werden diese beim neuen aufstarten als Defaultwerte gesetzt. Die Werte an LISP übergeben, nur ein Vorschlag: über die Funktion action_tile kann man dem Button OK (Key accept folgende Aktion zuordnen: (action_tile accept (setq liste(GET_TILE_DCL1))(done_dialog 1) ) wobei die Funktion GET_TILE_DCL1 in etwa so aussieht: (defun GET_TILE_DCL1 ( / ) (list (get_tile b1 )(get_tile b2 ))) d ...
|
| In das Form AutoLisp wechseln |