| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Neue Web-Applikation: Cideon Sparify - Ersatzteilmanagement neu gedacht, eine Pressemitteilung
|
Autor
|
Thema: Blockeinfügepunkt im DIA anzeigen (1138 mal gelesen)
|
Hugo12313 Mitglied
Beiträge: 6 Registriert: 01.07.2009 Windows Vista Autocad 2009 + Autocad 2010
|
erstellt am: 01. Jul. 2009 07:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich hatte vor einiger zeit eine Script Datei oder Lisp Programm mit dem ich stapelweise von Blöcken DIAs erstellen konnte wobei der Einfügepunkt im DIA mit einem roten Kreutz dargestellt wurde. Leider weiss ich nicht mehr wie es hies noch wo ich es her hatte. Hat jemand eine Idee wo ich dieses Tool herbekommen kann? Besten Dank im voraus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 01. Jul. 2009 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für Hugo12313
|
Hugo12313 Mitglied
Beiträge: 6 Registriert: 01.07.2009 Windows Vista Autocad 2009 + Autocad 2010
|
erstellt am: 01. Jul. 2009 09:50 <-- editieren / zitieren --> Unities abgeben:
Das ist mir zu hoch, ich habe in einem Verzeichniss meine Blöcke liegen. Und in das gleiche Verzeichniss sollen auch die Dias abgelegt werden. Ich stelle mir das so vor das das Programm einen Block nach dem anderen öffnet, zoomt, Einfügepunkt mit Kreutz markiert, DIA erstellt, Kreutz entfernt, Block schließt und den nächsten Block öffnet. In dem Verzeichniss habe ich ca. 200 Blöcke liegen. Wie kann ich das realisieren? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 01. Jul. 2009 10:00 <-- editieren / zitieren --> Unities abgeben: Nur für Hugo12313
Hi, wenn dir das zu hoch ist, musst du wohl Geld in die Hand nehmen... Ich fände das eine prima Gelegenheit, in die Skriptwelt einzusteigen. Wie cadffm schon schrob: Kreuz auf Basis setzen (z.Bsp. indem du bei entsprechendem Punktstil einfach einen Punkt auf BASIS setzt) MACHDIA ausführen SCHLIESSEN Damit wären die wichtigsten Befehle und Systemvariablen für das Skript genannt. Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hugo12313 Mitglied
Beiträge: 6 Registriert: 01.07.2009 Windows Vista Autocad 2009 + Autocad 2010
|
erstellt am: 01. Jul. 2009 10:30 <-- editieren / zitieren --> Unities abgeben:
Ich kann mit dem Befehl basis nichts anfangen. Wenn ich den Block öffne, gebe dann "punkt" ein wird ja nach dem Einfügepunkt gefragt. Gebe ich dann Basis an kommt als nächstes "von". Ich weis nicht was ich dann angeben soll. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 01. Jul. 2009 10:57 <-- editieren / zitieren --> Unities abgeben: Nur für Hugo12313
Sorry, hatte "Basis" ungeprüft übernommen. Schreib' als Antwort für die Punktabfrage Code: (getvar "INSBASE")
Damit wird die Systemvariable, die den aktuellen Einfügepunkt speichert, ausgelesen. Siehe auch F1. Damit sollte es funktionieren. Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hugo12313 Mitglied
Beiträge: 6 Registriert: 01.07.2009 Windows Vista Autocad 2009 + Autocad 2010
|
erstellt am: 01. Jul. 2009 11:13 <-- editieren / zitieren --> Unities abgeben:
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 01. Jul. 2009 11:19 <-- editieren / zitieren --> Unities abgeben: Nur für Hugo12313
|
Hugo12313 Mitglied
Beiträge: 6 Registriert: 01.07.2009 Windows Vista Autocad 2009 + Autocad 2010
|
erstellt am: 01. Jul. 2009 17:00 <-- editieren / zitieren --> Unities abgeben:
Ich hab noch ein Problem, bei meinem Script wird das DIA zwar erstellt aber ohne die Endung .sld. Woran kann das denn liegen? Hier mein Script: -layer m Punkt fa rot Punkt pdmode 34 pdsize 40 punkt (getvar "insbase") '_zoom _e filedia 0 machdia filedia 1 -layer m 0 -laydel (getvar "insbase") j '_zoom _e bereinig al n schliessen j Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 01. Jul. 2009 23:01 <-- editieren / zitieren --> Unities abgeben: Nur für Hugo12313
Hi, ein funktionierendes Skript, Glückwunsch! Dass die Endung SLD fehlt, wenn das Dia auf diese Weise erstellt wird, scheint seit AutoCAD 2000 die Regel zu sein. Entweder du lebst damit und änderst dann mit einem Dateimanager wie takView oder du musst ein wenig Lisp-Code statt MACHDIA einbauen:
Code: (command "_mslide" (strcat (substr (getvar "DWGNAME") 1 (- (strlen (getvar "DWGNAME")) 4)) ".sld"))
Und damit wären wir bei der konstruktiven Kritik: Entweder deutsch oder englisch. Am besten englisch, damit's auf jedem Arbeitsplatz weltweit funktioniert. Eine Übersicht gibt's (Achtung Werbung) bei CADmaro.deUnd noch etwas: Wenn du nicht unbedingt musst, speichere die DWGs am Ende nicht, dann brauchst du nicht alles rückgängig zu machen. Falls es dir um's Bereinigen geht, mach dafür am besten ein eigenes Skript. Noch ein Tipp zur Anwendung von Skripten. Du könntest eine Dateiliste erzeugen lassen (z.B. über die DOS-Box) und um diese Liste dein Skript bauen:
Code: _open Dateiname1 Rest des Skripts _close _n _open Dateiname2 ...
Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hugo12313 Mitglied
Beiträge: 6 Registriert: 01.07.2009 Windows Vista Autocad 2009 + Autocad 2010
|
erstellt am: 02. Jul. 2009 08:43 <-- editieren / zitieren --> Unities abgeben:
|