|
AutoLisp : block erstellen
Brischke am 21.11.2003 um 13:08 Uhr (0)
Hallo, 2 Beiträge unter diesem, wird ein Tool empfohlen, welches, genau das, was du willst, von einem beliebigen Block in eine externe Datei als LISP-Code schreibt. Teste und schaue dir das Ergebnis an, dann weißt du wie es geht. Bei Fragen ... kann ich wahrscheinlich antworten, da das Tool mal von mir geschrieben wurde. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und W ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : DWGs mit LISP als Block laden
Brischke am 16.05.2002 um 13:41 Uhr (0)
Hallo Stefan, die Frage ist, wie kompliziert bzw. aus wievielen Elementen die Blöcke bestehen. Zur Not kann man sich auch ein kleines Tool schreiben, welches einem das Schreiben der Blockdefinition abnimmt. Nachteil oder auch Vorteil ist: andere können nicht die Blöcke verpfuschen. Den Lisp-Code brauchst du nicht zu ändern, wenn du die Blockdefinitionen in eigenen Konfig-dateien speicherst. entsprechend der Konstellation im Programm wird genau wie beim Einfügen dann eben der eine oder der andere Block gela ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : 3D-Anzeige von Flächen
Brischke am 24.06.2003 um 08:46 Uhr (0)
Hallo Detlef, das Problem hat nichts mit Draworder zu tun. Es liegt vielmehr daran, dass die Polylinien in verschiedenen Koordinatensystemen erzeugt wurden. Deshalb zeigen die Flächennormalen in unterschiedliche Richtungen, was den von dir beklagten Effekt zur Folge hat. Die Lösung wäre, dass bevor die Regionen erzeugt werden, die Polylinien in ein einheitliches Koordinatensystem überführt werden. Dann sollte das auch richtig dargestellt werden. Evtl. kann das eine Applikation? oder mit einem LISP-Tool. Be ...
|
| In das Form Rund um Autocad wechseln |
|
Mechanical Desktop : True Type Schriften im ACAD 2002 / MDT6
Brischke am 30.11.2004 um 12:53 Uhr (0)
Zitat: Original erstellt von TK Elevator: ...Ich soll doch einen eigenen Stilnamen erstellen, nicht? Und dann meinen Wunschfont diesem Stil zuweisen. Das wäre die saubere Lösung, du erstellst dir entsprechend deiner Vorstellungen verschiedene Textstile, die du dann deinen Texten zuweist. Dann sollte man im MText-Editor natürlich keine Veränderungen vornehmen, so dass nicht automatisch diese Formatierungstexte erzeugt werden. Zitat: Original erstellt von TK Elevator: Das mit den Tools wären nat ...
|
| In das Form Mechanical Desktop wechseln |
|
AutoLisp : plot protokoll
Brischke am 06.05.2004 um 11:22 Uhr (0)
Hallo Michelangelo, klar geht das. Frage: Ist die XLS eine einfache ASCII-Datei oder eine wirkliche Excel-Tabelle? Ist es eine ASCII-Datei, dann kann man im LISP mit (open PFAD+DATEINAME a ) Zeilen an die Datei anfügen. Ist es eine wirkliche Excel-Tabelle wird das ganze etwas komplizierter, da man dann diese am besten mit Excel öffnet und dort dann die Daten anfügt. Wie ist es? Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : layout batch rename
Brischke am 27.05.2004 um 12:16 Uhr (0)
Hallo, auch von mir ein Lisp-Beitrag dazu. @cadmium Da du nicht auf den Namen zurückgreifst, kann es bei dir passieren, dass auch andere Layouts umbenannt werden. Auch wenn diese Layouts schön numeriert sind, kann die Reihenfolge in der Zeichnungsdatenbank eine andere sein, deshalb sollte man auch das beachten. Das Tool anbei, macht dir die 0en vor die mit Zahlen benannten Layouts. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoC ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Elemente am Fadenkreuz (hängend) einfügen
Brischke am 14.10.2002 um 10:24 Uhr (0)
Hallo Dschu, ein Hilfskonstrukt wäre: Die Elemente im Punkt 0,0 einfügen und dann den Schieben-Befehl aufrufen. Das geht aber nur, wenn das Schieben wirklich als letztes vom Programm bewerkstelligt werden soll. Dann kannst du den Schieben- Befehl im Programm unvollständig beenden. (command "_.move" "L" "" "0,0") In dieser Zeile fehlt der Zielpunkt. Sollten noch weitere Befehle in der Lisp-Datei folgen, laufen die auf einen Fehler. Was anderes fällt mir im Moment nicht ein. Vielleicht hilft s dir ja. Grüße ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Text Lisp
Brischke am 14.11.2003 um 08:21 Uhr (0)
Hallo, willst du das nachträglich ändern, oder direkt bei der Eingabe auf einem speziellem Layer haben? Für Bemassung gab s wurde letzteres dort http://ww3.cad.de/foren/ubb/Forum145/HTML/000261.shtml und hier http://ww3.cad.de/foren/ubb/Forum54/HTML/003771.shtml behandelt: Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops durch die bekannten ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : ACAD Beenden ohne Nachfragen?
Brischke am 10.12.2002 um 09:50 Uhr (0)
Hallo Nancy, mit folgendem LISP-Code, kannst du das komfortabel erledigen. Code: ;;; ;;;Direkter Export als DXF in den verschiedenen Versionen ;;; ;;;Folgende Befehlsaufrufe auf einen Button legen, dann kann direkt augerufen werden. ;;;Diese Datei (z.B. DXF.LSP) muß vorher geladen sein! z.B.: (load"dxf.lsp") ;;;(dxf "R12") ;;;(dxf "R13") ;;;(dxf "R14") ;;;(dxf "2000") (defun dxf (VERS /) (setvar "FILEDIA" 0) (command "_.dxfout" (strcat (getvar "DWGPREFIX") (substr (getvar "DWGNAME") 1 (- (strlen (ge ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Systemvariablen
Brischke am 15.10.2004 um 13:38 Uhr (0)
Hallo sigy, Du widersprichst dir selbst in deiner Frage. Willst du einen Wert irgendeiner Variablen, die nicht lokal deklariert ist, in der BEfehlszeile nutzen, ist das ganz einfach: Du stellst bei der Eingabe des Variablennamen ein ! voran. Willst du das Ergebnis einer Lisp-Routine nutzen, dann kann das bei folgender Funktion Code: (defun myPunkt (/ a b) (setq a (getpoint)) (setq b (mapcar + a (100.0 100.0 0.0))) ;-- irgendwas ; -- b ) so erfolgen: Befehl: linie Befehl: Ersten Punkt ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Block-ID
Brischke am 31.10.2003 um 09:50 Uhr (0)
Hallo mikke, ah so? Du willst also einen Block, der inhaltlich immer das gleiche darstellt unter verschiedenen Namen einfügen. Sollte mit einer kleinen LISP-Routine machbar sein. Aber wäre es nicht sinnvoller einen Block zu nehmen, und diesem irgendwie eine eindeutige ID zuzuordnen, z.B. in Form eines Attributes? Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP- Projektschulung NEU: Praxisorientierte Schulungen und Workshops ...
|
| In das Form Rund um Autocad wechseln |
 |
Lisp : AeccDbPipe Elevation
Brischke am 23.04.2015 um 13:37 Uhr (15)
ja, so ist es. Lisp ist an dieser Stelle das falsche Werkzeug, weil die Objekte und die denen zugrunde liegenden Programme/Programmbibliotheken eben nicht von Lisp aus angesprochen werden können. Die Motivation der Entwickler, eine ActiveX-Schnittstelle zu bedienen, vor dem Hintergrund dass diese Technologie bereits überholt und auf dem sterbenden Ast ist, wird wohl nicht so groß gewesen sein. In der .Net-API sieht das da schon anders aus. Diese sind auch für die Verticalprodukte zwar schlecht dokumentiert ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Blöcke mit Sequenzen
Brischke am 05.09.2003 um 12:39 Uhr (0)
Hi, ich kenne das Problem in einer etwas anderen Form: es kann sein, dass das Sequend-Objekt einen Layer zugewiesen bekommen hat - Warum auch immer?. Auch wenn man sich 100%ig sicher ist,(und auch sein kann) dass man diesen Layer nicht verwendet hat, lässt sich dieser nicht bereinigen. Da muss/müsste man dann mal mit LISP ran, damit kann man bestimmt auch diese Layerzuordnung löschen. (habe aber nix fertiges) Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Ich ...
|
| In das Form Rund um Autocad wechseln |