|
Lisp : erstellen von Papiergrößen für DWG To PDF
joern bosse am 18.01.2010 um 08:02 Uhr (0)
Hallo,ich möchte in AutoCAD 2010 den "DWG To PDF"-Plotter verwenden. Über die Funktionen bei CADwiesel (Bauklötze=Plotter) kann ich mir den Plotter und die zugehörige Papiergröße automatisch zuordnen.Kann ich auch Einfluß nehmen auf die Erstellung benutzerspezifischer Papierformate?Hintergrund: Ich habe eine Menge an verschiedenen Papierformaten zu bedienen, und zur Zeit behelfe ich mir mit der nicht sonderlich eleganten Art, das ich grundsätzlich ein Papierformat von 900*3000 verwende, um die Dateien dana ...
|
| In das Form Lisp wechseln |
|
AutoLisp : viel Blöcke ersetzten durch einen
joern bosse am 01.02.2005 um 15:32 Uhr (0)
Hallo Holger, probier mal die anhägende LISP-Datei, über = Extras= Anwendung laden... laden und dann über block_ersetz ausführen. Zu beachten, die Blöcke dürfen keine Attribute enthalten (die werden sonst platt gemacht). Vorgehensweise: Du kannst erst den Block picken, der die anderen ersetzen soll, und dann die über die ACAD-Auswahl die Blöcke auswählen, die ersetzt werden sollen, oder Du wählst die zu ersetzenden erst über den Filter, startest dann das Programm und wählst den Block, der die Blöcke aus ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Drehen Dynamischer Block -> Error
joern bosse am 07.05.2008 um 08:10 Uhr (0)
Hallo, danke für Eure Antworten.@Günter: Ich habe es jetzt einmal probiert, den Block im Blockeditor neu zu definieren, so das jedem Griff eine Aktion zugeordnet ist, klappt aber immer noch nicht.Kannst Du mir noch mal den Block posten, so wie Du ihn geändert hast, damit ich mir diesem mal aus Beispiel nehmen kann? (Bei dynamischen Blöcken sind meine Kentnisse sehr minimal)@HeCader,komisch, bei mir ist die Funktionalität auch verschwunden, wenn ich den Griff und das Kontextmenü verwende.Aber selbst wenn es ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : erstellen von Papiergrößen für DWG To PDF
joern bosse am 19.01.2010 um 11:13 Uhr (0)
Hallo,bisher kam nur eine PM von Dorfy (ich gehe davon aus, daß ich den Inhalt veröffentlichen darf?!?) Zitat:"Was ich vermeiden möchte: Erstellen aller Papierformate die vorkommen könnten um dann per LISP das "nächstbeste" Format je nach Größe des zu plottenden Bereiches davon auszuwählen."geht imho nicht, da die Papierformate in der pc3 definiert sind, mußt du sie wohl einmal definieren. An die pc3 ist kein/kaum ein rankommen.(ich lass mich aber gern eines Besseren belehren )Da wird er wohl recht haben, ...
|
| In das Form Lisp wechseln |
 |
Lisp : Layout verschieben???
joern bosse am 23.09.2013 um 18:20 Uhr (15)
Hallo, ich schon wieder.Folgende Frage, ich möchte ein Layout verschieben. Mit Bordmitteln funktioniert das mit einem Rechtsklick auf den Layout-Reiter, und dann kann ich die Funktion "Verschieben oder Kopieren" verwenden.Bei dem Befehl LAYOUT habe ich keine Option zum verschieben:Befehl: LAYOUTLayout-Option eingeben [Kopieren/Löschen/Neu/Vorlage/Umbenennen/SIchals/SEtzen/?] SEtzen:Um das Verschieben in eine LISP-Funktion einzubauen würde mir ein Command-Befehl völlig hinreichen, aber den kenne ich leider ...
|
| In das Form Lisp wechseln |
|
Lisp : DCL list_box mit Spaltentext
joern bosse am 10.12.2021 um 14:14 Uhr (1)
Hallo Georg,eine Idee habe ich noch, aber funktioniert leider nur in BricsCAD, nicht in AutoCAD:Du kannst der list_box folgendes Attribut beifügen: bcad_label = "Spalte 1 Spalte 2 Spalte 3";Damit werden die Spaltenüberschriften erzeugt, die Breiten wie gehabt über TABS, und die Spaltenüberschriften bleiben dann natürlich auch sichtbar, wenn Du bei langen Listen nach unten scrollst:Schade, das bei Autodesk LISP wohl nicht mehr auf der ToDo-Liste der wichtigen Sachen steht:-(Achja, wo es bei AutoCAD und Bric ...
|
| In das Form Lisp wechseln |
|
AutoCAD Civil 3D : benutzerspezifische Punkteigenschaften => LISP?
joern bosse am 30.01.2008 um 18:52 Uhr (0)
Na ich wärme den Beitrag hier nochmal auf.Ich habe bereits mit Udo telefoniert, aber so wirklich weitergekommen sind wir auch nicht. Es bleibt jetzt scheinbar nur eine Möglichkeit, die CIVIL-Punkte in Ursprung zerlegen, über die Blocktabelle die Daten aus den enthaltenen Mtexten auswerten und den Ursprung wieder rückgängig machen, das hört sich nun wirklich einfach an.Aber, ich habe leider feststellen müssen, das die Werte der Benutzerspezifischen Eigenschaften nach dem rückgängig machen des Befehls URSPRU ...
|
| In das Form AutoCAD Civil 3D wechseln |
|
Rund um Autocad : Multilinie in Polylinie verwandeln
joern bosse am 26.10.2004 um 10:13 Uhr (0)
Hallo, probier doch mal folgendes LISP aus: Es werden nur die Stützpunkte (code 11) ausgelesen und damit wiederum eine Polylinie erstellt. Ist wieder nur auf die Schnelle = ERgebnisse prüfen (defun c:ml-pl ( / aws koord) (setq aws (entsel
Bitte Multilinie auswählen: )) (if aws (if (=(cdr(assoc 0(entget(car aws)))) MLINE ) (progn (mapcar (lambda (A) (if (=(car A)11)(setq koord(append koord (list (cdr A))))) )(entget (car aws))) (entmake (list(cons 0 POLYLINE ) ( ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Hatches von User-defined auf Custom ändern
joern bosse am 02.02.2009 um 10:18 Uhr (0)
Hallo Silvatika,unter ACAD 2008 hat es mit folgendem LISP funktioniert, kannst Du Dir dann ja noch ein bißchen anpassen (hier werden erstmal nur den ZEBRA-Schraffuren "benutzerdefiniert zugewiesen").Code:(defun c:test ( / aws n) (if (setq aws (ssget "_X" (list (cons 0 "HATCH") (cons 2 "ZEBRA")))) (progn (setq n 0) (repeat (sslength aws) (command "-schraffedit" (list (ssname aws n) (cdr (assoc 10 (vl-remove-if (lambda (A) (and (= (car A) 10) ...
|
| In das Form Lisp wechseln |
|
AutoLisp : lizenzieren
joern bosse am 20.10.2005 um 15:42 Uhr (0)
Hallo,ich selber nutze USB-Sticks oder Dongles von der Firma http://wibu.de . Ich speicher auf den Sticks oder Dongles eindeutige Codes ab. Pro freizuschaltendes Programm kann der Kunde Lizenzschlüssel anfordern. Mit diesen Schlüsseln sind die Programme lauffähig, sobald der USB-Stick am Rechner ist. Für jedes neue Programm, was der Kunde z.B. per update bekommt, kann ein neuer Schlüssel angefordert werden, d.h. ich kann meine Programmpalette nach Belieben erweitern, der Kunde arbeitet weiterhin immer mit ...
|
| In das Form AutoLisp wechseln |
|
Lisp : LISP -DCL
joern bosse am 21.05.2007 um 08:41 Uhr (0)
Hallo monib,ganz blicke ich da noch nicht durch, aber probiere mal folgende Zeilen:Code:(While (= qty_i floor_qty_max) (if (= qty_i 1) (progn ; wahr ;liste init (setq lst_qty_mod (list(cons 1 mod_var_insert))) ) (progn ;falsch (setq lst_qty_mod (append lst_qty_mod (list(cons qty_i mod_var_insert))))) (setq qty_i(+ qty_i 1)) ;modul neu laden (select_modul qty_i floor_qty_max)))Du erhälst dann als lst_qty_mod ein "Dotted Pair"-Liste, z.B. ((1 . "test1") (2 . "test2"))Auf die kannst Du dann mit (cdr(assoc 2 ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Autollisp Problem.
joern bosse am 03.01.2008 um 11:24 Uhr (0)
Hallo FirePhoenix,so einen Beitrag würde ich ins LISP-Forum schieben, dort ist er sicherlich besser aufgehoben.Für Dein Problem: anstatt immer mit if abzufragen würde ich COND verwenden, weil Du nicht nur nach wahr oder falsch abfragst, sondern mehrere Möglichkeiten vorgibst.Folgender Code ist ungetestet, aber so ungefähr sollte es funktionieren:Code:(defun C:schacht4 ( / ein DN) (setq ein (getpoint "
Basispunkt Wählen.")) (setq DN (getreal "
Rohrdurchmesser wählen von 150 - 1000 [?] :")) (cond ((= DN 1 ...
|
| In das Form Rund um AutoCAD wechseln |
|
BricsCad : transparente Befehle: Unterschiede AutoCAD-BricsCAD
joern bosse am 29.01.2013 um 15:07 Uhr (0)
Hallo,bei ein paar alten LISP-Routinen bin ich auf eine unterschiedliche Funktionsweisen von transparenten Befehlen gestoßen:command "_DSETTINGS")AutoCAD: Entwurfseinstellungen = ObjektfangBricsCAD: Einstellungen = KoordinateneingabeWas wäre der richtige Aufruf in BricsCAD?folgende Alternative für BricsCAD funktioniert leider nicht transparent:(command "_ofang")(command "_classiclayer")AutoCAD: Klassische Layereigenschaften transparentBriscCAD: unbekanntWie kann ich in BricsCAD den ZeichnungsExporer - Laye ...
|
| In das Form BricsCad wechseln |