|
Rund um AutoCAD : Maßzahlen in Schraffuren freistellen
Andreas Kraus am 30.01.2014 um 09:12 Uhr (1)
Hallo Tanja,über Lisp geht da was.Der Text in der Bemaßung ist ja ein MTEXT, also kann dieser MTEXT auch alles was ein "normaler" MTEXT kann.Wenn man diesem MTEXT in der Bemaßung (also im Bemaßungsblock) die Daten mit auf den Weg gibt um diesen freizustellen mit Randabstand, Farbe, usw. dann macht der das auch (Regenerieren nicht vergessen).Die Gruppencodes hierfür sind 90, 63, 45 und 441. Die drei letzten müssen ggf. hinzugefügt werden GC 90 ist schon da.Allerdings wird das beim Verändern der Bemaßung wie ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : SEQEND von Insert hat anderen Layer
Andreas Kraus am 17.09.2007 um 22:55 Uhr (0)
Hallo Peter,das mit dem Sequenzende kann man beheben.Das Lisp ist zwar schon älter (geht sicher auch einfacher), aber es funktioniert.Viel Spass damitGrußAndreas(defun c:seqend_ok (/ filter satz n ent_name ent_data att_name att_data dummy_list ent lay ) (setq filter (list (cons 0 "INSERT") (cons 66 1) (cons 410 (getvar "ctab")) ) ) (setq satz (ssget "x" filter)) (if satz (progn (setq n (1- (sslength satz))) (repeat (sslength satz) (princ (strcat "
" (itoa n) " ")) (s ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Dynamische Blöcke
Andreas Kraus am 25.01.2021 um 20:43 Uhr (1)
Hallo Markus,das wird leider ohne Programmierung nichts.Ich arbeite auch in der Elektroplanung und programmiere recht viel.Das Problem ist dass ACAD nicht erkennen kann dass diese Dosen irgendwie zusammengehören.Du kannst evtl. Grupen definieren aber auch hier kann nur eine Programmierung dann mit solch einer Gruppierung etwas anfangen.Außerdem ist das mit Bordmitteln auch recht umständlich.Ein Programm könnte ermitteln welche Kreise einen "Dosenabstand" haben und dann entscheiden welcher Rahmen zu verwend ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Excel-Datei als Object
Andreas Kraus am 11.02.2008 um 14:26 Uhr (0)
Hallo zusammen,ich möchte Daten aus Lisp direkt in eine Excel-Datei schreiben.Geht ja auch wenn die Datei in Excel geöffnet ist mit:(setq excel (vlax-get-object "excel.application"))usw...Ich kann mir die Datei auch automatisch öffnen lassen wenn sie nicht offen ist. Hab ich hier was gefunden:http://ww3.cad.de/foren/ubb/Forum145/HTML/002049.shtml#000003Hab ich mir gedacht, warum denn Excel starten ? Könnte doch auch so gehn:(setq excel (vlax-get-or-create-object "excel.application"))Aber wie öffne ich da j ...
|
| In das Form Lisp wechseln |
|
Lisp : Hilfe beim Rauschschreiben !!!
Andreas Kraus am 01.08.2008 um 15:23 Uhr (0)
Hallo FiRePhoeniX, Zitat:Das problem an dem Code ist das er mir die kordinaten in ein einer Variable speichert.Ich breuchte aber für jeden Punkt eine.Warum brauchst du für jede Koordinate eine Variable ?Du weist doch bei einer Polylinie vorher gar nicht wieviele Stützpunkte die hat.Gewöhn dich bei LISP lieber an die Verarbeitung in Listen und an die Befehle "mapcar" und "foreach" sonst erzeugst du ein Programm zur Verwaltung von Variablen und nicht das was du eigentlich vorhast.Das nur als gut gemeinter Ti ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Das leidige Thema SharePoint und DWG
Andreas Kraus am 04.10.2023 um 08:55 Uhr (1)
Das Thema hatte ich auch schon, arbeite aber inzwischen woanders Bei diesen Arten von Laufwerken habe ich auch festgestellt dass die DWLs gar nicht erstellt wurden weil Dateien erst erstellt werden, nachdem sie geschlossen sind und ACAD diese Dateien aber, wegen Schreibschutz, offenhält.Wenn das bei dir auch so ist, nutzen dir diese Dateien nichts.Ich hatte die Idee über Lisp Dateien zu erzeugen die den Nutzernamen enthalten und damit anzeigen wer das gerade bearbeitet (sowas wie eigene DWLs). Allerdings ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Version ermitteln
Andreas Kraus am 02.08.2019 um 12:26 Uhr (1)
Hallo zusammen,ich möchte ermitteln ob eine DWG eine neuere Version hat als mein AutoCAD weil ich die ja dann nicht öffnen kann und Lisp mit einer Fehlermeldung abbricht.Also ... Code:(setq datei (open pfad "r"))(setq zeile (read-line datei))(close datei)(setq version (substr zeile 1 (vl-string-position 0 zeile)))Jetzt kann ich das ja nicht direkt mit z.B. (getvar "acadver") vergleichen sondern muss mir das über den Versionscode rausfummeln.Kann ich ja so machen aber dann muss ich in Zukunft die Versionsco ...
|
| In das Form Lisp wechseln |
|
Lisp : Bemaßungsüberschreibungen entfernen
Andreas Kraus am 19.01.2011 um 11:21 Uhr (0)
Hallo zusammen,ich lösche mit folgendem Lisp alle Bemaßungsüberschreibungen.Geht auch aber bei Bemaßungen in Blöcken ändert sich die Darstellung nicht.Sprenge ich den Block ändert sich die Bemaßung und ist OK. Ich will aber nicht sprengen. Im Blockeditor wird die Bemaßung geändert angezeigt. speichere ich jetzt den Block ist alles OKIch will aber nicht jeden Block öffnen und speichen müssen. Woran hängts denn daß die Bemaßung innerhalb von Blöcken zwar geändert wird aber sich die Darstellung nicht änder ...
|
| In das Form Lisp wechseln |
 |
Rund um AutoCAD : Icons eigene Toolbars weg
Andreas Kraus am 12.09.2018 um 15:13 Uhr (15)
Hallo zusammen,hab grade ACAD 2019 installiert und das Problem dass die Icons meiner eigenen Teilmenüs nicht angezeigt werden.(Siehe Bild, rot markiert)Komisch ist allerdings dass genau diese Toolbars auch in Rollups sind die einwandfrei angezeigt werden.(Siehe Bild, grün markiert)Wenn ich die Teilmenüs entferne und neu lade (Menülad) ist alles da. Ich kann auch in den Optionen das Farbschema wechseln, dann gehts auch. Ist aber nicht so die Lösung.Ich hab auch schon versucht die Menüs woanders zu speichern ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Auswahl ausserhalb der aktuellen Ansicht?
Andreas Kraus am 05.10.2006 um 15:15 Uhr (0)
@WolfgangDas mit dem Rauszoomen und dann klicken geht nur wenn da keine Objekte nah am Auswahlfenster drann sind, sonst werden die mitgewählt. Habs extra nochmal probiert - genau der gleiche Mist wie schon immer (deshalb auch das ranzoomen). Und wenn da nix is, warum dann zoomen ?@Thomas(sssetfirst (Setq a(ssget))a)macht das selbe. Wählt auch nicht alles wenns nicht mehr in der Ansicht ist.Die Auswahlmethode KreuzenPolygon wählt aber soweit ich feststellen konnte genau die richtigen Objekte ohne zu viele m ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Lisp und Dialogboxen
Andreas Kraus am 11.07.2014 um 08:18 Uhr (1)
Ja, ok, die Auswertung der Variablen hat noch gefehlt.Dann eben so:Code:(defun DialogFraesen (/ I1 OK) (setq I1 (load_dialog "CNC.DCL")) (if (null (new_dialog "CNC" I1)) (alert "Laden der Dialogbox nicht moeglich!") ) (setq ZAchse (atof (get_tile "ZAchse"))) (setq WZNr (atof (get_tile "WZNr"))) (setq Vor (atof (get_tile "Vor"))) (setq Ab (atof (get_tile "Ab"))) (setq Links (get_tile "Links")) (setq Nein (get_tile "Nein")) (setq Rechts (get_tile "Rechts")) (setq Auswahl "Nein") (action_tile " ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Eure Erfahrungen mit Linientypfaktoren und globalen Skalierfaktoren
Andreas Kraus am 24.04.2009 um 15:50 Uhr (0)
Oh - welch ein herrliches Thema, da mach ich doch auch gleich noch mit Info vorweg:Ich arbeite in der Haustechnikplanung und konstruiere Elektrotechnik (ja sowas gibts auch)Ich verwende die Linientypen von AutoCAD gar nicht.Probleme gibts hier wenn z.B. ein Architekt die Original-Linientypen für seine Bedürfnisse in seiner LIN-Datei anders skaliert hat. Der Architekturplan sieht zwar klasse aus, aber wenn man damit weiterarbeitet und weitere Linientypen hinzuläd (die ja anders skaliert sind) kann man die ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Arbeitsweise mit Ribbon
Andreas Kraus am 06.12.2017 um 09:29 Uhr (1)
Hallo Sero,sieh die Multifunktionsleiste nicht als MUSS sondern als KANN.Du hast einfach neue Möglichkeiten ... mehr nicht.Ich verwende (immer noch) fast ausschließlich meine alten Symbolleisten weil ich sowieso fast nur mit eigenen Befehlen arbeite.Das liegt aber an der benötigten Arbeitsweise und benötigten Lisp-Routinen.Ich hätte das alles auch in die MF-Leiste räumen können aber warum den ? Es geht doch.Außerdem steckt mir noch die Umstellung von DOS auf Windows in den Knochen Schau dir die MF-Leiste ...
|
| In das Form Rund um AutoCAD wechseln |