|
Lisp : Lisp und dynamische Blöcke
Brischke am 31.01.2013 um 14:30 Uhr (0)
was ist das für eine Funktion setProperty?Ohne die zu kennen, kann man wohl kaum was sagen.Was hat die SQL-fehlermeldung mit diesem Thema zu tun?Grüße!Holger------------------Holger BrischkeFREIE SCHULUNGSPLÄTZE -- C#.NET-Schulung im Mai 2013 Bei Interesse bitte melden!CAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Liste aller Entitätsnamen innerhalb der Blocktabelle
spider_dd am 31.01.2013 um 08:54 Uhr (0)
Zitat:Original erstellt von S.Langhammer:Ganz zum Schluss will ich eine Datei erzeugt haben, in der alle Informationen, die ich benötige, über die Entitäten in einer Zeichnung (.dwg Datei), stehen.Dann speichere die Zeichnung doch einfach im dxf-Format, da stehen dann alle Informationen drin.Mal im Ernst, Du hast immer noch nicht gesagt, welche Informationen Du brauchst und was Du damit letztendlich machen willst. Der Elementname (GC Code -1 bei Elementen, -2 bei Blöcken) ist ja nur in der aktuellen Zeichn ...
|
| In das Form Lisp wechseln |
|
Lisp : Attribute zum Block
Brischke am 24.01.2013 um 12:07 Uhr (0)
laut deiner Sysinfo, hast du doch das VisualStudio 2010. Warum schlägst du dich dann mit Lisp rum .. in .Net (beispielsweise C#) ist das überhaupt kein Problem, Attribute an eine Blockreferenz anzuhängen.Wenn ich mich nicht täusche, bist du eh noch am Anfang vom Lisp-Lernen. Ich kann dir nur mpfehlen, auf c#.Net zu wechseln, besonders auch im Hinblick auf die bei dir eingesetzte Applikation. Da wird vieles einfacher (klar, manches auch schwerer).Hast du das AutoCAD Magazin? Da habe ich im vergangene Jahr e ...
|
| In das Form Lisp wechseln |
|
Lisp : Liste aller Entitätsnamen innerhalb der Blocktabelle
S.Langhammer am 31.01.2013 um 10:10 Uhr (0)
Ich schreibe das Lisp Script, damit die Firmensoftware die Informationen in einer bestimmten Form auslesen kann. Einen Import für DXF Dateien haben wir schon nur der is wohl Mistig. Die Datei, in die die Infos ausgespielt werden soll ist auch bloß temporär.Ich brauche den Elementnamen doch auch nur um, während die Zeichnung geöffnet ist, während das Lisp-Script läuft mit entget auf die Entität zugreifen zu können und dann beispielsweise mit (setq entLay(cdr(assoc 8 enlist))) den Layer oder mit entsprechend ...
|
| In das Form Lisp wechseln |
|
Lisp : Liste aller Entitätsnamen innerhalb der Blocktabelle
cadffm am 31.01.2013 um 00:42 Uhr (0)
Zitat:Original erstellt von cadffm:Wenn ich das richtig herauslese mußt du für dich, und somit dann auch für uns, zunächst mal in Ruhe überlegen ob du Objektnamen von Blöcken(BLOCK) benötigst,oder von Blockreferenzen(INSERT).Ich erweitere um 2 :Ob es dir um BLOCKs, INSERTs oder um die Objekte in einem Block, oder zuletzt: Ob es sich um Attribute von Blockreferenzen dreht.Noch immer fehlt die Info was du vorhast, dann könnte man sich als Helfer die Frage selbst beantworten.------------------Link: User:FAQ ( ...
|
| In das Form Lisp wechseln |
|
Lisp : Liste aller Entitätsnamen innerhalb der Blocktabelle
cadffm am 30.01.2013 um 12:03 Uhr (0)
Wenn ich das richtig herauslese mußt du für dich, und somit dann auch für uns, zunächst mal in Ruhe überlegen ob du Objektnamen von Blöcken(BLOCK) benötigst,oder von Blockreferenzen(INSERT).Wenn das geklärt ist kann man das Problem gezielt angehen.( eine Überleitung vom Link zu deinem geschilderten Vorhaben hat sich mir leider nicht offenbart )Für die Blocktabelle könnte es so aussehen:(defun GET_TABLEITEMS ( / TBLITEM REVAL) (while (setq TBLITEM (tblnext "BLOCK" (null TBLITEM))) (setq REVAL (cons (tbl ...
|
| In das Form Lisp wechseln |
|
Lisp : Liste aller Entitätsnamen innerhalb der Blocktabelle
cadffm am 31.01.2013 um 12:34 Uhr (0)
Malen nach Zahlen:Code:(foreach BNAME (GET_TABLEITEMS "BLOCK" 2) (setq MyList (cons (GETBLOCKENTS BNAME) MyList)))------------------Link: User:FAQ (einiges Wissenswertes über AutoCAD)
|
| In das Form Lisp wechseln |
|
Lisp : load Problem
Theodor Schoenwald am 01.02.2013 um 00:17 Uhr (0)
Hallo,wenn ich die Datei "SW_KONTUR" in ACAD2012 so lade:Befehl: (load"SW_KONTUR")C:SW_KONTURund so starte:Befehl: SW_konturkommt diese Meldung:Unbekannter Befehl "SW_KONTUR". Drücken Sie F1-Taste für Hilfe.Mit meinem eigenen Menü kommt der Fehler auch.(load"sw_kontur.lsp")geht auch nicht.Wenn ich den Dateinamen SW_KONTUR.LSP in xW_Kontur umbenenne, läuft alles einwandfrei.Befehl: (load"xW_KONTUR")C:SW_KONTURBefehl: SW_KONTURKonturaufbereitung, V 6.8......Wenn ich im ACAD-Menü über "Extras" -- Anwendung la ...
|
| In das Form Lisp wechseln |
 |
Lisp : Lisp und dynamische Blöcke
Dirk.B am 31.01.2013 um 14:10 Uhr (0)
Hallo zusammen!Es ist schon ne weile her, dass ich mich mit Lisp beschäftigt habe.Aber ich habe noch ältere Tools im gebrauch die ich gerade leicht angepaßt habe,was z.B. aktuelle Schraffuren etc. anbelangt.In diesem Zusammenhang wollte ich die alten starren Schraubenblöcke gegen unseredynamischen Blöcke austauschen. Hab dazu auch verschiedene Beispiele hier im Forum gefunden. Aber leider komme ich danmit nicht wirklich klar.In den Anhängen seht ihr die Eigenschaften.Ich möchte nach dem einfügendes Blocks ...
|
| In das Form Lisp wechseln |
|
Lisp : suche Lisp Programmierer
cadler123 am 02.02.2013 um 11:11 Uhr (0)
Hallo liebe LISP Gemeinde,ich habe Anwendungen in Excel die mit Autocad über ein LISP Programm verbunden sind. Zum Update des LISP Programme, die schon etwas älter sind, suche ich eine LIPS erfahrenen Programmierer, der im Rahmen einer freiberuflichen Auftragsprogrammierung innerhalb der nächsten 6 Monate Interesse daran hätte. Idealerweise im Umkreis von 150 km um München oder Salzburg. Eine weiter Entfernung ist aber überhaupt kein Ausschluss.gerne per email an "hansmaier12345@yahoo.de"Datum 02.02.2013Li ...
|
| In das Form Lisp wechseln |
|
Lisp : Layer umbennen ohne Datei öffnen!
cadffm am 10.03.2004 um 10:58 Uhr (0)
das erste was ins Auge fällt ist das nach Nein kein Return kommt,aber im ernst:_.-purge return _all return * return _no returndeine Version sollte auch gehen wenn man am ende bestätigt...(aber wie gesagt: besser ALLES explizit angeben - wie zB "*")------------------ - Sebastian Mattis -
|
| In das Form Lisp wechseln |
|
Lisp : Layer umbennen ohne Datei öffnen!
cadffm am 09.03.2004 um 13:00 Uhr (0)
naja, erstmal überschreibst du mit_.-layer _color FARBNUMMER Layername_.-layer _ltype LINIENTYP Layernameuswuswdie Einstellungen des (vorhandenen) Layer´s , dann kannst du mit_.-rename _la nameALT nameNEUden Layer umbenennen !(ob erst umbenennen und dann Eigenaschaften ändern oder umgekehrt ist ja egal !?!)------------------ - Sebastian -[Diese Nachricht wurde von cadffm am 09. Mrz. 2004 editiert.][Diese Nachricht wurde von cadffm am 03. Feb. 2013 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Layer umbennen ohne Datei öffnen!
Alpschorsch am 09.03.2004 um 12:55 Uhr (0)
Hallo,weiß wie es läuft!Brauche aber noch kurze Hilfe!Alter Layer heißt Profil und soll mit folgenden Einstellungen überschrieben werden! Neue Layereinstellungen:[W-32-LÄNGSPROFILE]^C^C-layer;neu;W-32-LÄNGSPROFILE;se;W-32-LÄNGSPROFILE;fa;7;;lt;Continuous;;ls;0.25;;;Hatte bei meinem Versuch immer Error! Gruß Alpschorsch
|
| In das Form Lisp wechseln |