Hallo Leute. Aller Anfang ist schwer... und könnte Eure Hilfe brauchen. Trotz einigen Online Crash-Kursen und einem dicken LISP Handbuch fehlt mir wohl die Praxiserfahrung, darum wende ich mich an Euch und hoffe Ihr habt Spass daran diese Knacknuss zu lösen. Natürlich dürft Ihr, die CAD.de User die Vorlagen übernehmen und mit Euren Firmeninternen Layern ect füllen, da dies eine abgespeckte Version unserer Hauseigenen Vorlage ist
Es geht um folgendes:
Kurze Einleitung:
Wenn unser Inginuerbüro ein neues Objekt / Auftrag bekommt, müssen die Pläne logischerweise zunächst einmal erstellt werden. Um die einheitlichkeit der Pläne trotz mehreren Mitarbeiter zu gewärleisten arbeiten wir mit 2 Vorlageplänen.
AX_XXX_XXXX.dwt // Vorlageplan für X-Ref (zuordnen) //Architektengrundriss
MU_XXX_XXXX.dwt // Volageplan mit AX-Plan X-Ref (überlagert)
Aus dem MU-Plan wird dann in die Gewerke gespeichert z.B. SA_XXX_XXXX.dwg für Sanitär, HE = Heizung, LU = Lüftung, ect (Dieser Schritt erfolgt am Ende und muss nicht in der LISP Routine enthalten sein. Noch nicht
Die ersten drei _XXX_ im Dateinamen beziehen sich auf das Stockwerk z.B. SA_UG_0675.dwg (1OG, DG, ect)
Die letzen vier _XXXX im Dateinamen stehen für die Objektnummer z.B. 0675
Wie Ihr Euch nun Vorstellen könnt, kann dieses "Pläne einrichten" bis man endlich darauf zeichnen kann, je nach Objekt, ein ganzes Weilchen dauern. Dem möchte ich gerne Abhilfe schaffen, insofern dies machbar ist. Ich gebe Euch eine Beschreibung der Arbeitsschritte wenn man die Pläne manuell generiert und eine wie ich mir das in etwa vorgestellt habe. Die 2 Vorlagepläne findet Ihr im Anhang (abgespeckte Version), sowie ein Screenie von unserem Ordner-Aufbau. Sollten Euch noch Informationen fehlen, schickt mir doch eine PM
Manuelles einrichten:
Schritt 1:
- AX_XXX_XXXX.dwt öffnen
- Textänderungen: Objektname, PLZ/Ort, Objektnummer
- Xref zuordnen Architektengrundriss "AR_UG_0675.dwg" aus Ordner G:\0675 Musterobjekt\01_UG (Layer = _za_xref)
(Varia Variabeln X und Y 1, 10, 100, 1000 um Grundriss im Mst 1:1 dargestellt zu bekommen)
- Einfügepunkt Architekt auf 0,0,0 schieben
- Speichern unter z.B. AX_UG_0675.dwg im Ordner G:\0675 Musterobjekt\01_UG
Ziel mit LISP:
Schritt 1:
_AXLOAD = Command der LISP Routine =
Automatisches öffnen der Vorlage AX_XXX_XXXX.dwt =
Aufforderung zur Eingabe des Objektnamens und Nummer, welche auch im passenden Textblock eingesetzt wird.
Joker:
Wenn autom. den zugehörigen AR_XXX_XXXX.dwg Plan (Architekt) via X-Ref (zuordnen) referenziert würde. Aufforderung währe dann wohl nur noch Varia und der Nullpunkt/Einfügepunkt der AR Pläne
Manuelles einrichten:
Schritt 2:
- MU_XXX_XXXX.dwt öffnen speichern unter z.B. G:\0675 Musterobjekt\MU_UG_0675.dwg
- z.B. AX_UG_0675.dwg auf MU_UG_0675 referenzieren (überlagert)Kordin: 0,0,0 Varia: 0,0,0 (Layer = _za_xref)
- Textänderungen: Ebene, Plannummer, Dateiname, Datum, Interne Revision
Ebene = Untegeschoss, Erdgeschoss, 1. Obergeschoss, ect
Planummer = (MU208.3 = Untergeschoss),(MU210.3 = Erdgeschoss), etc
Dateiname = MU_UG_0675.dwg, MU_EG_0675.dwg, MU_1OG_0675.dwg, ect
Datum = Datum der Erstellung
Interne Revision = Datum, User-Initialen-1, User-Initialen-2, Plansatz bis MU eröffnet
- Auslesen der Layouts mittels Mst-Rahmen (Normalfall ein Layout 1:100, 1:50, A3_quer, A3_hoch)
- Überflüssige Layouts löschen
- Layouts einrichten (Umbenennen, Darstellung, Zoomfaktor, Textänderungen pro Layout:
Umbenennung: (Layoutnr_GrössexGrösse_Mst = z.B. 1_59x97_1:100_, 2_45x78_1:50)
Erstes Layout = 1_* <= Die Zahl wird ebenfalls benötigt für Textänderung auf dem 1ten Layout "Ausschitt 1"
Zweites Layout = 2_* <= Die Zahl wird ebenfalls benötigt für Textänderung auf dem 2ten Layout "Ausschitt 2"
ect.
Darstellung:
In Fenster von Layout Doppelklicken und mittels z.B. zoom; 1/100xp, 1/50xp anpassen, schieben
Mst wird ebenfalls benötigt für Textänderung auf den jeweiligen Layouts z.B. "1:50", "1:100", "./."
Weitere Textänderungen auf den jeweiligen Layouts:
Typ = z.B. Grundriss, Schitt, Detail
- Alles bereinigen. speichern und schliessen
In Stockwerk kopieren:
Schritt 3:
Zum Schluss werden die ausgefüllten AX und MU Plan ein Stockwerk höher kopiert und umbenannt z.B. MU_1OG_0675.dwg
sowie AX_1OG_0675.dwg. Nahteil: Die Referenzen im AX und MU Plan neu "verknüpft" werden da der Dateiname der
gewünschten Referenzen geändert hat und in einem anderen Ordner liegt. Vorteil: Es müssen nicht mehr alle Textänderungen eigegeben, sowie Layouts definiert werden. Die Texte die noch geändert werden müssen sind, Ebene, Plannummer, Dateiname
Ziel mit LISP:
Schritt 2:
_MULOAD = Command der LISP Routine =
Automatisches öffnen der Vorlage MU_XXX_XXXX.dwt =
Automatische Speicherung unter \01_UG\MU_UG_0675.dwg =
Automatische Referenzierung des AX-Plans im entsprechendem Ordner (Einfügepunkt = 0,0,0 / Varia 0,0,0)=
Aufforderung zur Eingabe der Ebene, Plannummer, Dateiname, Datum, Interne Revision, welche auch im passenden Textblock eigesetzt wird =
Aufforderung 1 = Layout 1:100; Eingabe: "Papierformat" (z.B. 59x97)=
Aufforderung 2 = Layout 1:50; Eingabe: "Papierformat" (z.B. 59x97)=
//Ergebniss sollte sein z.B: Modell,59x97,59x97(1)
Automatisches umbenennen der Layouts:
Umbenennung: (Layoutnr_GrössexGrösse_Mst = z.B. 1_59x97_1:100_, 2_45x78_1:50)
Automatisches ausfüllen des Mst 1:50; 1:100; ./. auf den entsprechenden Layouts, sowie Ausschitttext: 1; 2; 3; ect
Aufforderung für Textänderungen Typ = Grundriss / Schitt / Detail
Alles bereinigen speichern und speichern
In Stockwerk kopieren:
Schritt 3:
Aufforderung / Anfrage Anzahl Stockwerke = autom. Speicherung als AX_ und MU_Stockwerk_Projektnummer.dwg unter
den entsprechenden Ordnern Ordner \0675 Projektname\ 00_UG, 01_ EG, 02 _1OG, ect
Automatisches generieren der Pläne in die Ordner und Geschossbezogene Textänderungen vornehmen (Ebene, Plannummer, Dateiname)
Ich habe diese bewusst in 3 Schritten aufgeteilt. Natürlich sollte das ganze später mit einem command gestartet werden können. Ich hoffe das Ihr mein Gebrabbel da oben nachvollziehen könnt.
Ich wünsche Frohes Gelingen und bin gespannt auf Eure Inputs
LG Tumi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP