|
Rund um Autocad : Koordinaten einlesen mit Punktverbindung
CAD-Huebner am 21.06.2005 um 09:15 Uhr (0)
Ja, das gibt es - und so neu ist das auch wieder nicht. Neben dem Minuszeichen (wird gern genommen, da es auf vielen Tachymetern leicht einzugeben ist), kann man auch auch zusätzliche Zeichen eingeben um mehrere parallele Linien zu führen. Ein fertiges Lisp-Tool, dass genau diese Funktionalität besitzt (und noch ein paar Extras) hab ich seit Jahren für mich im Einsatz und gebe es auch (allerdings nicht kostenlos) weiter. Ich schicke mal eine PM mit einem Werbelink ------------------ Mit freundlichem G ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Attribute Texthöhe
CAD-Huebner am 06.11.2005 um 10:27 Uhr (0)
Hallo CadOpa,man muss nicht unbedingt auf einen (praktisch abgeschlossenen) Beitrag antworten, hier ist doch eigentlich alles gesagt. Wozu noch VBA, wenn bereits fertige LISP-Programme gepostet wurden. Außerdem ist der Beitrag jetzt 9 Monate alt - ich denke jeder hat hier was Gutes beigesteuert - mehr war eigentlich nicht nötig bzw. ist überflüssig.Ich finde es aber gut, dassn auch die älteren Beiträge gelesen werden, denn dort kann man immer eine Menge guter Informationen finden.------------------Mit freu ...
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad LT : DXF in ACAD einlesen
CAD-Huebner am 22.08.2005 um 09:22 Uhr (0)
Sofern keine Blöcke mit festen Farben verwendet werden, ist noch nicht einmal LISP-Programmierung nötig, sondern ein einfaches AutoCAD Script das man nach dem Öffnen aufruft und die das Umfärben und Zoomen übernimmt.Vielleicht kannst du hier eine Beispieldatei einstellen?Alternativ könnte man auch mit einem Texteditor die DXF Datei so überarbeiten, dass alle Fatrben auf 7 (weiss) gesetzt werden.Zu guter Letzt noch den Vorschlag, in AutoCAD die Plotstiltabelle monochrome.ctb zu verwenden, dann wird die Zeic ...
|
| In das Form Autocad LT wechseln |
|
Autodesk GIS Produkte : Foto: EXIF-Zeile
CAD-Huebner am 16.10.2006 um 20:13 Uhr (1)
Also -Eine Punktkoordinate steht irgendwo im Exif Header eines Bildes.Dieser Header soll ausgelesen werden dann soll die Punktkoodinate als Punkt oder Blockreferenz in AutoCAD (Map) eingezeichnet werden und anschließend soll der Punkt/Blockref via Hyperlink mit der Bilddatei verknüpft werden - richtig so?Da gibts bestimmt noch nicht Fertiges.Wenn du ein Beispielbild postest, würde ich mal einen Blick drauf werfen, ob der Header des Bildes mit VBA oder Lisp einfach auszulesen ist.------------------Mit freun ...
|
| In das Form Autodesk GIS Produkte wechseln |
|
Rund um AutoCAD : Flächen Bemassung
CAD-Huebner am 18.08.2020 um 23:21 Uhr (1)
Ich lese im Profil "Civil 3D 2021". Dann geht das Beschriften von Polylinien sowohl über die MAP Funktionen und es geht das Beschriften von Parzellen über die Civil Beschriftungen. Aber wenn die Frage im AutoCAD Forum gestellt wird, dann bestehen vermutlich aktuell keine Kenntnisse der MAP und Civil Funktionen?Für die Beschriftung mit Schriftfeldern gäbe es zudem noch diverse Lisp Makros, was angesichts der komfortablen MAP und Civil Versionen hier nicht unbedingt als erste Wahl gelten sollte.------------- ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Plotbefehl mittels lisp verändern
CAD-Huebner am 02.08.2010 um 09:51 Uhr (0)
Ne, schwer ist das wirklich nicht. Beím Start von AutoCAD kann man entweder ein Script mitgeben, das den LAYER TAUEN und EIN Befehl enthält, oder die gleichlautende Anweisung in ein (COMMAND "._-LAYER" "_THAW" "LOGO" "_ON" "LOGO" "") packt und in die acadoc.lsp (nicht acad.lsp!) platziert.Das die Zeichnung dann geändert wurde, muss der Plotjob des EDM Systems natürlich berücksichtigen (hat er bestimmt auch) - übrigens könnte man die Anweisung zum Einschalten des Layer LOGO dann besser auch in diesem JOB pl ...
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad LT : Hintergrundfarbe Bildschirm
CAD-Huebner am 01.04.2005 um 07:51 Uhr (0)
Die Farben für das Grafikfenster werden in der Windows Registry gespeichert. Typischerweise wird das über Profile geändert. Mit LT sind Profile nicht, bzw. nur mit dem LT Extrender zusammen verfügbar. Man kann natürlich auch eine Reg-Datei schreiben. Hier der Zweig: HKEY_CURRENT_USERSoftwareAutodeskAutoCADR16.xACAD-XXXX:407Profiles hier der Profilname Drawing Window Und mit VL-REGISTRY-WRITE könnte man das letztendlich auch über Lisp lösen. [EDIT] Du meine Güte - da war ich ja viel zu langsam [/EDIT] --- ...
|
| In das Form Autocad LT wechseln |
|
AutoCAD VBA : Gruppenbeschreibung auslesen
CAD-Huebner am 31.01.2013 um 12:39 Uhr (0)
Hier auch noch eine Variante ohne Active XCode:;; Erstellt eine Liste mit allen Gruppennamen und deren Beschreibung;; Udo Hübner(defun C:ListGroupnamesAndDescription () (foreach entry (dictsearch (namedobjdict) "ACAD_GROUP") (cond ((= 3 (car Entry)) ; Gruppenname (prompt (Strcat "
Gruppenname: " (cdr Entry)))) ((= 350 (car Entry)) ; Gruppenbeschreibung (prompt (Strcat " Gruppenbeschreibung: " (cdr (assoc 300 (entget (cdr Entry))))))) (T nil) ) ) (prin1)); gleich ausführen(C:ListGroupnamesAndDescri ...
|
| In das Form AutoCAD VBA wechseln |
|
Lisp : DXF-Code Abfragen
CAD-Huebner am 11.09.2006 um 14:34 Uhr (0)
Zitat:Original erstellt von PBPaul:Hallo,ich möchte gern zwischen 3D-Drahtmodel und Gouraud-Schattierung toggeln.Nun weiß ich inzwischen, dass der DXF-Gruppencode 281 für Viewportsfür Draht =1 und für Gouraud-Schattiert = 4 ist.Wie kann ich mit LISP diesen Status abfragen und ändern ?MfG PaulSicher wäre es sinnvoll gewesen, deinen Beitrag zum gleichen Thema hier zu verlinken, http://ww3.cad.de/foren/ubb/Forum54/HTML/014762.shtml und http://ww3.cad.de/foren/ubb/Forum259/HTML/001002.shtml damit du keine do ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Spline in Kreise umwandeln
CAD-Huebner am 16.03.2011 um 18:04 Uhr (0)
Ok, nun hast du einen funktionierenden Quellcodes in VBA und Lisp. Das Anpassen des Radius (was gefällt dir aktuell nicht?) solle sich im Quellcode realisieren lassen. Das Normieren von X und y Ausrichtungen der Kreismittelpunkte kann man schon manuell recht einfach über die Eigenschaftenpalette realisieren - programmieren lässt sich natürlich praktisch alles - allerdings wurde es dir nach meiner Meinung hier schon zu bequem gemacht. Willst du selbst nicht programmieren lernnen, kaufe dir noch mehr Komfort ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Index automatisieren / Attribut (0 . ATTDEF) in Block (0 . INSERT) Filtern nach Wert
CAD-Huebner am 13.07.2021 um 09:18 Uhr (1)
Nö, dass heißt, das es keine von dir definierte Funktion namens RRENAME gibt bzw. diese zumindest nicht geladen ist.Die Funktion aus RRENAME.VLX ist ja als Kommando definiert, die aufzurufende Funktion in Lisp sollte demnach wohl C:RRENAME lauten, da hat dann aber keine Parameter.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde von CAD-Huebner am 13. Jul. 2021 editiert.][Diese Nachricht wurde von CAD-Huebner am 13. Jul. 2021 editiert.]
|
| In das Form Lisp wechseln |
|
AutoLisp : abrunden mit lisp
CAD-Huebner am 28.01.2005 um 13:54 Uhr (0)
@Theodor Schönwald ich glaube für Jan hatte sich die Frage schon vor einem 1/2 JUahr durch die Antwort von Holger Brischke erledigt. Carsten (flsschenpost) hat den Thread wieder fortgeführt, da ihn die Problematik wohl interessiert. @Carsten, ich finds gut, wenn man die Beiträge hier im Forum zur eigenen Fortbildung nutzt. Aber man muss nicht unbedingt jeden Beitrag dafür selbst kommentieren. - Ich glaub im Beitrag von gestern nacht war ich etwas schroff - ich weiss was du meintest - ich hab dann ja in mei ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : layer aktuell machen-Befehl
CAD-Huebner am 27.04.2011 um 08:38 Uhr (0)
Wie rübe schon verlinkte, kann man Alias-Abkürzungen nicht als reine Zahl definieren.Es ginge aber per recht einfach Abkürzungen zum Setzen von Layern mit vorangestelltem Buchstaben zu definieren:(defun C:L1()(setvar "CLAYER" "Layer1"))(defun C:L2()(setvar "CLAYER" "Layer2"))...Sofern die Layer vorhanden sind, musast du nach dem Laden der Lisp Befehle (z.B. aus acaddoc.lsp) dann lediglichBefehl: L1 Enter eingeben.P.S: die AutoCAD-Sysvar CLAYER liest und schreibt den Current LAYER = aktueller Layer.-------- ...
|
| In das Form Rund um AutoCAD wechseln |