|
ADT Architectural Desktop : VIZ Drahtgitter rendern
wronzky am 15.06.2005 um 10:40 Uhr (0)
Hallo Carsten! hab mal Deine Empfehlung in ein kleines Lisp-Programm verpackt: Code: (defun c:wireframe ( / as b e z eig) (setq as (ssget ((-4 . OR ) (0 . LINE ) (0 . LWPOLYLINE ) (-4 . OR ) ))) (if as (progn (setq b (getdist Seitenlänge angeben: 1 )) (setvar cmdecho 0) (command _undo _be ) (command _ucsicon _off ) (or b (setq b 1)) (setq z 0) (while (setq e (ssname as z)) (if (setq eig (entget e)); Element nicht verbunden ...
|
| In das Form ADT Architectural Desktop wechseln |
 |
AutoCAD ObjectARX und .NET : Suche Block in Zeichnung bzw Support-list
cadplayer am 04.06.2015 um 08:12 Uhr (15)
Mal kurz nachgefragt, wenn ich prüfen möchte, ob ein Block mit bspw. Namen "CHECK" in der Zeichnung vorhanden ist, gibt es einmal das Problem, dass nur der Blockname mit Grossbuchstaben gefunden werden kann und zum zweiten, sollte der Block nicht in der aktuellen Zeichnung sein, soll in den Supportfiles gesucht werden. In LISP ist das sehr einfach zu erledigen, wie sieht es jedoch mit C#.NET ausCode:using (Transaction myT = db.TransactionManager.StartTransaction()) { //Get the block definition ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoLisp : Obejkte auf Layer legen
Walter Zettlitzer am 01.10.2003 um 16:42 Uhr (0)
Die Texthöhe ist schuld! Muss ich das verstehen? Standareingestellt ist bei uns hier 0. Wenn ich was anderes einstelle, funktioniert textsize nicht mehr, das ich aber oft verwende. Setze ich die Höhe auf 1, funktioniert mein eigenes Lisp-File nicht mehr!?! Lässt sich das erklären? Gruss, Walter @Marvin: Bei Höhe = 0, so war es bisher: Der Aufruf (setvar clayer 2 ) wird NICHT ausgeführt: (setvar clayer 1 ) (Command Text Pkt 0 NR) (setvar clayer 2 ) (Command Text (rtos (car pkt))) ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Lisp s zum Laufen bringen - wie?
cadffm am 27.11.2015 um 09:49 Uhr (1)
Keine Lösung, aber vielleicht hilft es ja als Puzzlestück dahin.Poste am besten eine DWG, zusammen mit deiner Beschreibung oder/und Anmerkungen in der Datei wird dann deutlich was benötigt wird.(haben die Objekte Schnittpunkte oder sind es nur angenommene/projizierte Schnittpunkte usw.Bei der Aufgabe kommt mir zugleich aber eine Gegenfrage:Hast du wirklich nur reines Autocad? In MAP gibt es zB schon Befehle die das können!MAPCLEAN beinhaltet diese Brechenfunktion soweit ich durch mitlesen gelernt habe.Die ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Lisp-Kurse giebt es sowas?
Dabrunz am 21.04.2004 um 13:41 Uhr (0)
Tag zusammen. Ich habe nun ein wenig mit mir selbst gerungen, aber unterm Strich: Warum eigendlich nicht? Ich komme nach HH und halte einen 3-Tage-Lehrgang, wenn s jemanden interessiert. Damit die Veranstaltung im Vorfeld nicht allzu nebulös bleibt, will ich auch gleich an dieser Stelle die Eckdaten kund tun: (1) bis zu 4 Teilnehmer - wenn s mehr werden, dann bleibt erfahrungsgemäß zu wenig Zeit für den/die einzelne(n) - wäre aber letztendlich euere Entscheidung; (2) Veranstaltungsort sollte von jemanden v ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Kreiskoordinaten Variable benutzen???
mapcar am 18.10.2004 um 13:50 Uhr (0)
Versuch s mal hiermit: Code: (defun c:rv( / r1 r2 tg p pi/3 _rb _dr) (defun _rb(r1 r2 tg p / loop drawn cen i _draw) (defun _draw( / ) (if( =(distance p cen)(- r1 r2)) (progn (command _circle cen r2) (setq drawn(1+ drawn)) ) ) ) (setq drawn 1) (setq cen p) (_draw) (setq loop 1) (while(not(zerop drawn)) (setq drawn 0) (setq i 0) (repeat 6 (setq cen(polar p(* i pi/3)(* loop tg))) (repeat loop (setq cen(polar cen(*(+ i 2)pi/3 ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Polylinie aus einer Liste erzeugen
Theodor Schoenwald am 02.04.2010 um 10:47 Uhr (0)
Hallo Irene,wenn zwischen den Klammern Leerzeichen sind:- Im Editor mit Suchen und Ersetzen alle Klammern entfernen.- Das Wort _pline davor schreiben.Das war es, die X-, Y-Werte dürfen auch hintereinander stehen, wenn ein Leerzeichen als Trenner vorhanden ist.Wenn zwischen den Klammern "keine" Leerzeichen sind:- Alle doppelten Klammern durch eine Klammer ersetzen.- Danach alle ")(" Klammernpaare durch ein Leerzeichen ersetzen.- Die einzelnen Klammern die noch stehen bleiben entfernen.Auch das ist in einem ...
|
| In das Form Lisp wechseln |
|
Lisp : Objektwahl durch Punktangabe
Erich Klein am 11.08.2008 um 21:20 Uhr (0)
Hallo an alle,ich habe bis jetzt mit AutoCAD-Version 2006 gearbeitet. In einer Lisp-Routine wurde eine Linie mit Anfangs- und Endkoordinaten angegeben und gezeichnet. Danach sollte das BKS an das Objekt gesetzt werden. Für die Abfrage nach der Objektwahl habe ich im Programm den Anfangspunkt dieser Linie angegeben (die Koordinaten davon). Daraufhin hat das Programm alles richtig gemacht und das BKS an die Linie gesetzt. Dieser Code sah folgermaßen aus: (command "_line" sp1 sp2 "") (command "_ucs" "_ob" ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : DXF INSERT
fuchsi am 13.08.2007 um 10:57 Uhr (0)
Zitat:Original erstellt von CADchup:Hi,wenn ich mich nicht täusche, können Handles überhaupt nicht vergeben oder geändert werden. AutoCAD hat da die Hand drauf.Eine Lisp-Möglichkeit, die Einfügungen zu identifizieren wäre, nach dem Einfügen das letzte Element abzufragen:(command "_.insert" ...)(setq LetztesHandle (cdr (assoc 5 (entget (entlast)))))Die Koordiantenfehler kommen vielleicht daher, dass du den Objektfang beim Einfügen eingeschaltet hast -OSMODEGrußCADchupnicht ganz richtig !!!falls das letzte ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : entmod funktionier nicht
Stefan Michel am 03.04.2007 um 17:41 Uhr (0)
...nun, das ist ja alles schön und gut aber so wie ich dieHilfe interpretiere heisst das für mich NICHT, dass ich die komplette Ojbjektdatenliste an ENTMOD übergeben muss, sonderdass eben DER ELEMENTNAME (assoc -1) + alles was neu oder geändert werden soll übergeben werden muss. Dies tut mein zuerst genannter Befehl. Das das definitv funktioniert zeigt folgendes Beispiel:ich hab vor einigen Jahren zusammen mit einigen anderen Leuten (bin mirnicht mehr sicher ob es in diesem Forum war) folgende LISP entwick ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Eigene Schraffur verwenden?
RL13 am 11.09.2015 um 13:49 Uhr (1)
Hallo Dirk,das Lisp "HATCHMAKER" funktioniert wenn du Dir als erstes einen quadratischen Bereich in einer Zeichnung mit der Kantenlänge 1 einzeichnest (metrischen Vorlage verwenden!)und in diesem Bereich mit den Befehlen _LINE oder _POINT Objekte (Muster Deiner späteren Schraffur) in dieses Quadrat einzeichnest. - SAVEHATCH und Deine *.Pat wird korrekt erzeugt.Zur Erläuterung des PAT-Formates (weil in der Hilfe nicht so gut beschrieben)die Zahlen in den Zeilen der folgenden Zeile :90, 0,0, 0,1, .5,-.5 bede ...
|
| In das Form Rund um AutoCAD wechseln |
|
Kritik : Zwischenabfrage bei Unity-Vergabe
Dorfy am 17.06.2010 um 11:08 Uhr (0)
Entschuldigung, dass ich hier ein Thema anschneiden will, welches evtl. schon mal da war... Folgendes ist passiert:Bei der Ü-Abgabe habe ich versehentlich einen falschen Wert gedrückt – und damit war der Zug auch schon abgefahren …Eine simple Zwischenabfrage wäre hier hilfreich. Fenster mit Abfrage -- Wollen sie wirklich XYZ n-Unities zukommen lassen ja/nein/vielleicht) Erhöhen geht nicht (auch OK), weiteren Beitrag aus dem Thread bewerten geht auch nicht (auch OK). Bei einem anderen Thread einfach Unitie ...
|
| In das Form Kritik wechseln |
|
Rund um Autocad : Attribute mit gleicher Bezeichnung
mapcar am 06.09.2004 um 09:17 Uhr (0)
Tja, domi, du siehst schon, es gibt viele Möglichkeiten, wobei die von Otterloh in meinen Augen die praktischste ist. Du klammerst dich aber mit aller Gewalt an die Vorstellung von drei Attributen, die nicht nur den gleichen Inhalt, sondern auch noch den gleichen Namen haben. Ich sag dazu nix mehr, das habe ich schon. Hier ein paar Lisp-Zeilen, die das machen, was du möchtest: Sie setzen den Wert dieser drei Attribute. Es ist dabei egal, ob die Attribute TITEL1 , TITEL2 und TITEL3 heissen oder alle ...
|
| In das Form Rund um Autocad wechseln |