|
AutoLisp : DCL / ObjectDCL
StefanW am 07.05.2003 um 10:45 Uhr (0)
Habe folgendes rausbekommen: Server ist im Moment down, weil die wohl Probleme mit ihrem Provider haben, ansonsten läuft bei denen alles weiter. Die Version für AutoCAD 2004 ist schon zu haben. Somit hat sich meine Anfrage erledigt ! Stefan
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Off-Topic: JavaScript
mapcar am 08.05.2003 um 10:12 Uhr (0)
Nee, Marc, leider nicht. Ich benutze als Editor seit 10 Jahren MultiEdit - sehr komfortabel und anpassungsfähig. Ausser bei VC++, da hat man kaum eine Chance ohne die IDE. HTML, Java und JS schreibe ich auch in MultiEdit, irgendwelche Tools benutze ich nicht. Und einen Debugger habe ich überhaupt noch nie benutzt, weder in Lisp noch in JS oder sonstwas - unsportlich! ;-)))) Ich kann aber im IE einen JS-Debugger aktivieren - nur habe ich keine Ahnung, wie der überhauft auf meine Rechner gekommen ist. Ich ve ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : unterschied zwischen nentsel und nentselp
tappenbeck am 08.05.2003 um 11:47 Uhr (0)
ich benötige eine funktion mit der ich linienelemente und liniensegmente aus polylinien abfragen kann (sicherlich kommt dem einen oder anderen diese fragestellung noch bekannt vor !). nun habe ich eine entsprechende funktion gefunden nur arbeitet die einwenig anders und nicht autocad-konform. es wird zunächst ein punkt abgefragt und dieser punkt dann an NENTSELP übergeben und das ergebnis weiterverarbeitet. bei der punktabfrage habe ich allerdings dann keinen einfluß auf das gewählte element und zudem beko ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : funktionsübergreifende funktionen
benwisch am 09.05.2003 um 19:24 Uhr (0)
hi axel, ich glaube, ich bin dem prinzip der effektivität ein stückchen näher gekommen... ich habe nun nach deiner erklärung folg. getan : hauptparameter setzen --------------------- file, onlyPath, curArea profil ...im hauptprogramm, da sich die innerhalb eines durchlauf s nicht verändern und ich sie häufiger brauche. weiterhin werden die module bw_curArea und bw_onlyPath nur einmal aufgerufen, es muß also auch nur einmal gearbeitet werden. bei anderen funktionen, die diese werte benötigen, schleife ich d ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Usprung von Blöcken in Layouts
mapcar am 07.05.2003 um 22:54 Uhr (0)
@nahe: Geht auch ganz ohne ActiveX Was ist denn der Vorteil? Aus 6 Codezeilen sind über dreissig geworden, dazu wechselt AutoCAD von Layout zu Layout (jedesmal ein Regen notwendig!). ActiveX ist doch nicht illegal oder unmoralisch, und dick macht s auch nicht... Gruss, Axel ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze Meine Überzeugung...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Usprung von Blöcken in Layouts
mapcar am 09.05.2003 um 10:22 Uhr (0)
Code: (defun ss-foreach(ss expr / i) (if ss (repeat(setq i(sslength ss)) ( (eval expr)(ssname ss(setq i(1- i)))) ) ) ) (defun all-explode(blockname / ) (ss-foreach(ssget X (list (0 . INSERT )(cons 2 blockname))) (lambda(ent / ) (vla-explode(vlax-ename- vla-object ent)) (vla-delete(vlax-ename- vla-object ent)) ) ) ) (defun c:all-explode( / ) (all-explode(getstring
Blockname: )) ) Habe es mal in die Form eines kleinen Programms gebracht, du musst nur die ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Polylinien in Blöcken
mapcar am 15.05.2003 um 13:14 Uhr (0)
Nachtrag wg. der PM: Code: ;Lisp-Funktion (defun curve-area(curve-object / ) (vla-get-area(vlax-ename- vla-object curve-object)) ) ;AutoCAD-Befehl (defun c:curve-area( / curve-object) (if (member (cdr(assoc 0(entget(setq curve-object(car(nentsel)))))) ( LWLPOLYLINE POLYLINE SPLINE ELLIPSE CIRCLE ARC ) ) (curve-area curve-object) ) ) Geht mit Polylinien, Kreisen usw. in Blöcken und ausserhalb. Gruss, Axel ------------------ Meine AutoLisp-Seiten Meine private Ho ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : verwaltung von acad-seriennummer
tappenbeck am 22.05.2003 um 12:25 Uhr (0)
hallo leute ! vielleicht eine etwas dumme frage aber hat einer von euch ein intelligentes system für die verwaltung seiner autocad seriennummern mit historie für die unterschiedlichsten rechner ??? für tipps bin ich zu haben. gruß Jan :-) ------------------ jan :-)
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layer Eigenschaften
Frank Ch am 21.01.2003 um 17:53 Uhr (0)
Hallo, ich suche eine Möglichkeit in AutoLISP die kompletten Eigenschaften eines Layers auszulesen (Name, Farbe, Linientyp, Linienstärke, Nicht drucken, etc.). Nicht über ein AutoCAD Objekt, sondern aus der aktuellen Zeichnung. Die Versuche mit TBLSEARCH, TBLNEXT sind leider gescheiter. Das schreiben der obigen Layerdaten funktioniert. Ich bekomme nur folgende Daten ausgelesen: ((0 . LAYER ) (2 . Layer1 ) (70 . 0) (62 . 1) (6 . Continuous )) Ich benötige aber auch die Linienstärke (Gruppencode 370) Für ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layer Eigenschaften
GeorgK am 24.05.2003 um 18:49 Uhr (0)
Hallo, ist es möglich anhand der erstelllten Datei eine neue Zuordnung z.B. für Farbe, Layer etc. zu erstellen und dann die DWG-Datei mit diesen neuen Einstellungen zu konvertieren? Vielen Dank Georg
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Funktion mit Variablem Namen bauen...
mapcar am 24.05.2003 um 11:40 Uhr (0)
Die Anmeldung einer Lisp-funktion bei AutoCAD als Befehl ist ja ein externer Prozess, und der wird nur von (defun...) erledigt (in C/C++ muss das z.B. separat vom Programm gemacht werden). Ich vermute, dass AutoCAD in den neueren Versionen da auch vom Datentyp User-Subr abhängig ist. Defun hat in Acad eine lange Geschichte: Anfangs war es identisch mit set, aber mit dem Zusatz der C:-Anmeldung und es erfüllte auch Zusatzaufgaben, was das (damals noch Acad-eigene Memory-Managment) anging. Dann fiel das letz ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Dateiname plus Layout1
Martin_0103 am 02.06.2003 um 15:35 Uhr (0)
Hallo Forum, ich (Anfänger) bin gerade an einer LSP Datei - ich möchte eine PLT-Datei in ein Verzeichnis schreiben. Die folgende Zeile funktioniert schon: (strcat u:druckin (vl-filename-base (getvar dwgname )) ) ) Jedoch bekomme ich es nicht hin, dass die Datei DWGNAME-Layout? heisst. Wir arbeiten mit MDT6 und mehreren Layouts pro Datei. Vielen Dank für Eure Hilfe... Gruß aus Hessen Martin PS: Leider kein Hitzefrei...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Dateiname plus Layout1
Martin_0103 am 03.06.2003 um 12:31 Uhr (0)
Hallo Holger, erstmal vielen Dank für die schnelle Antwort - aber irgendwie steckt bei mir der Wurm im Getriebe... Folgend findest Du meine LSP Datei, sie läuft durch, erstellt von dem aktiven Layout eine PS Datei unter dem DWGNAMEN (defun c:PS_MDT6_OUT () (setq diafile (getvar filedia )) (setvar filedia 0) (command -layer machen iso se 0 fr iso ) (command _zoom g ) (command _.-plot _yes PS Drucker A3 QUER (PDF).pc3 A3 _m Hochformat nein grenzen anpass ...
|
| In das Form AutoLisp wechseln |