| |
| MegaCAD Metall 3D Basis I in Wiesbaden, ein Seminar am 23.09.2024
|
Autor
|
Thema: Kopieren von Layern und Layernamen (2722 mal gelesen)
|
E.Nutzer Mitglied Technische Zeichnerin
Beiträge: 35 Registriert: 08.07.2003
|
erstellt am: 29. Jul. 2003 20:57 <-- editieren / zitieren --> Unities abgeben:
Hallo, da ich oft neue Architekturpläne vom Architekten bekomme und ich meine Installation incl. meiner Layer- und Layernamen immer in die neue Zeichnung (Grundriss) übernehmen muß, verliere ich sehr viel Zeit durch die Übernahme meiner Layernamen in die neue Zeichnung. Das kopieren der Layer von einer Zeichnung in die andere ist sehr einfach und geht auch schnell, aber ich muß jedesmal die Layernamen neu ergänzen, da die Layernamen leider nicht mit übernommen werden. Gibt es da nicht noch eine einfachere und schnellere Variante? Es ist sehr aufwendig, jedesmal diese Layernamen neu anzulegen. Hat jemand vielleicht eine andere Idee??? Kann man mehrere Layer- und Layernamen vielleicht mit kopieren in die neue Zeichnung??? Für eine Hilfe wäre ich sehr dankbar.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
J. Zimmermann Mitglied Dipl.-Ing.
Beiträge: 251 Registriert: 18.11.2002
|
erstellt am: 29. Jul. 2003 22:17 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Und nochmal hallo, MegaCAD vererbt die Layernamen beim Erstellen einer neuen Zeichnung. Wenn ich also einmal meine Layer ordentlich mit Namen versehe, werden diese in der nächsten Zeichnung (mit Datei - Neu) wieder so erscheinen. Anders sieht es natürlich aus, wenn man eine andere Zeichnung geladen hat und dann auf Datei - Neu geht. Jetzt sind deren Layernamen vererbt. Im Menue für das Layer Aus- und Einblenden gibt es unten zwei kleine Schalter zum Speichern und Laden der Bezeichnungen. Einmal die Arbeit gemacht kann diese leicht für immer gesichert und bei Bedarf eingesetzt werden. Im letzten Beitrag hatten wir schon über Excel gesprochen, hier kann es wieder zum Einsatz kommen. Die Datei, in der die Layernummern und zugehörige Namen abgelegt werden kann leicht in Excel erzeugt werden. Das ist i. d. R. leichter als im CAD selbst. Das oben Gesagte gilt natürlich ebenso für die Gruppen. Jetzt aber ran, immerhin sind 65535 Layer- und Gruppennamen zu vergeben und es ist schon spät. ------------------ Schöne Grüße J. Zimmermann 4CAM GmbH MegaCAD Competence Center Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VHR Mitglied Maschinenbau Ingenieur
Beiträge: 1419 Registriert: 14.10.2000 MegaCAD 2022 (64) Metall 3D Professional (20.22.01.12) mit der Blech 3D Applikation Windows 10 Pro 64 Bit (Version 21H2) Lenovo ThinkPad W540 Intel Core i7-4800MQ 2,8(3,7)GHz 16 GB DDR3 RAM 250 GB SSD / 1TB HDD NVIDIA Quadro K2100M 2 GB GDDR5, DisplayPort 1.2 OpenGL Version 4.6 Intel HD Graphics 4600 Lenovo ThinkVision LT2324p (23 Zoll) (1920x1080) 3Dconnexion SpaceNavigator for Notebooks
|
erstellt am: 29. Jul. 2003 22:36 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hallo E.Nutzer, es gibt hierfür zwei Möglichkeiten: Entweder einmal eine Zeichnung mit den gewünschten Layer Bezeichnungen laden bzw. erstellen und dann diese Einstellung unter „Setup – Parameter speichern“ sichern. Die Layernamen werden dann ab sofort bei jeder neuen Zeichnung verwendet. Das funktioniert leider nicht beim Import von DXF bzw. DWG Daten, diese Dateien normalerweise eigene Namen „mitbringen“. Der elegantere Weg besteht darin, die Layernamen über das Diskettensymbol links unten im Fenster der Funktion "Layer bearbeiten" in eine separate Textdatei zu exportieren. Mit dem Dateimanagersymbol ganz link kann diese Textdatei in einer beliebigen Zeichnung „zugemischt“ werden. MegaCAD nutzt intern nur die Nummern der einzelnen Layer, die Namen sind für uns „schmückendes Beiwerk“. Tipp: Diese Funktion ist auch wunderbar dazu geeignet, um wieder auf die 255 Standard Layer zu kommen, wenn man die Layer mit der Funktion Bereinigen (im Kontextmenü auf der rechten Maustaste) auf die tatsächlich belegten Layer bzw. benannten Layer bzw. Gruppen reduziert hat. Mann muss hier also nicht mühselig alle Layer einzeln wieder neu erstellen.
------------------ VHR Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PWJanzen Mitglied Architekt
Beiträge: 6 Registriert: 11.06.2003
|
erstellt am: 29. Jul. 2003 23:56 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hallo VHR Das mit dem „schmückenden Beiwerk“ finde ich nicht sehr Benutzerorientiert gedacht. Ich finde die Layer-/Gruppenvewaltung bei MEGACAD über fixe Nummern seit langem überdenkenswert. Eine Zeichnungsstruktur sollte den unterschiedlichen Nutzeranforderungen gerecht werden, und leicht modifizierbar sein, um sie den Erfordernissen anpassen zu können. Das bieten die fixen Nummern nicht. Wer merkt sich tausend Nummern, sei die jeweilige Struktur in sich auch noch so schlüssig. Namen sind eindeutig und leicht modifizierbar, um z. B. Alphabetisch zu sortieren. Bei Einfügen von Zeichnungen, Zeichnungsteilen über Clipbord, Baugruppen werden die Layer-/Gruppenbenennung nicht importiert. Bei dem Nummernsystem sinnvoll, da Objekte z. T. auf bereits bestehenden Layern importiert werden, die in der Ursprungsdatei anders benannt sind. Importierte, vorher nicht belegte Layer müssen umständlich neu benannt werden. So können Zeichnungen mit unterschiedlicher Struktur nicht ohne weiteres zusammen gebracht werden. Lästig. Gruß Peter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Henry Scholtysik Mitglied Architekt
Beiträge: 695 Registriert: 02.03.2001 MegaCad 2017 2D Windows 7 prof. www.architekt-scholtysik.de
|
erstellt am: 30. Jul. 2003 08:22 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hallo, was hab ich denn da übersehen? Seit wann gibt es denn diese Möglichkeiten und warum wurde das nirgends dokumentiert? Oder habe ich nur nicht lesen können? Werden da nur die Layer oder auch die Gruppen behandelt? Mit oder ohne Schalttzustand? Muß man das alles mangels Doku ausprobieren? Schön wäre es, wenn man für sowas ein eigenes Unterverzeichnis verwenden könnte und die Datei nicht einfach im Megacad-root landen würde. Nach einem ersten Blitztest wird die Datei aber nicht "zugemischt", sondern die vorhandenen Layernamen sind alle weg, auch wenn es dafür keine neuen gibt. Gruß Henry
[Diese Nachricht wurde von Henry Scholtysik am 30. Juli 2003 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 30. Jul. 2003 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
MegaHallo, immer wieder schön, wenn man mit seinen Problemen nicht alleine ist Gerade bei der Übernahme von Zeichnungen aus dem DXF/DWG haben mich genau diese Layertexte ebenfalls stark gestört. Die Dinger passen leider nicht in meine eigene Struktur hinein, stehen aber dauernd im Weg rum. Aus diesem Grunde habe ich für DXF-Übernahmen ein paar Tools gebastelt - einige sind Euch vielleicht schon bekannt. Im Anhang liegt eine DLL bei (wie man die aufruft sollte sich ja bereits herumgesprochen haben), die für unser Problem den Aufrufparameter lay_ansEnde parat hat. Folgender Gedanke soll damit umgesetzt werden: Ich konvertiere eine DXF/DWG-Datei in MegaCAD und rufe mein Tool auf. Die vorhandenen Elemente werden zusammen mit ihren Layerbezeichnungen ans Ende der Layerstruktur verschoben. Somit erhalte ich am Anfang der Struktur Platz für meine eigenen Bezeichnungen. Wenn Ihr zuvor noch Eure Layerbezeichnungen in eine LAYER.TXT exportiert (siehe Beitrag von VHR), dann werden diese mit eingelesen. Gilt auch für Gruppen mit einer GRUPPEN.TXT Wie immer, keine Gewähr, Euer Risiko, Euer Fun, Euer Feedback und viele Unities Gruss aus Kiel Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 11. Aug. 2003 09:28 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hallo, kein Gemecker, kein Geschreie - schön. Aber auch kein Hallo, keine Unities ? Hat das Tool überhaupt schon jemand getestet, ist es zu kompliziert oder sind die Probleme doch nur meine eigenen gewesen? Gruss aus Kiel Thomas [Diese Nachricht wurde von dagehtnochwas am 11. August 2003 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Schelhorn Mitglied Architekt
Beiträge: 775 Registriert: 07.05.2001 ||| MegaCAD 2004/2007 + MegaBAU Profi 2.0 | ArchiCAD 10/11 | VektorWorks 2013 Arch + Land ||| AMD Phenom II X-4 3,3GHz | 8GB RAM + 12GB Pagefile | AMD Radeon HD 6800 1GB | Win 7 Home 64-bit ||| Intel Centrino 1,5Ghz | 512 MB RAM + 2GB Pagefile | Radeon 9200 32MB | Win XP Home ||| ...statt PMs bitte Mail an info@cadress.de
|
erstellt am: 29. Aug. 2003 12:35 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hi Thomas, hier eine Antwort von mir, denn ich test alles was so keucht und fleucht ;-) Wie immer sehr schön, schade jedoch, daß die Layernamen verloren gehen, nachdem ich lay_ansEnde benutzt haben :-( PS: Die anderen Funktionen grp_wechseln etc. habe ich noch in einer anderen DLL. Bau doch mal ein Datum in das Fenster mit ein, dann weiß ich, ob ich die andere DLL wegschmeisen kann... Unities kriegst Du... ------------------ mfG Schelhorn Sven Zeichen & CAD Büro RESS ------------------ <mailto:info@cadress.de> <http://www.cadress.de> Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 01. Sep. 2003 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hey Sven, die andere DLL kannste eigentlich vergessen, es ist der selbe Inhalt. Für ein Datum oder eine Form der Organisation warte ich auf eine Orga seitens Mega - denn das betrifft alle Tools, nicht nur meine. Schaun wir mal Beim Aufruf lay_ansEnde sollten die Layernamen vorhanden bleiben (allerdings nur die belegten). Die sind dann untergeordnet dem Layer 65535 "vom DXF" und sollten Ihre Namen behalten. Die Layerstruktur, die aus dem DXF kommt ist simpel, weil eindimensional und damit klappt es eigentlich prächtig. Ich erkläre in diesem Thread s.o. welche Gedanken ich für die Umsetzung dieses Tools hatte. Gruss aus Kiel und Danke für die Unities Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Schelhorn Mitglied Architekt
Beiträge: 775 Registriert: 07.05.2001 ||| MegaCAD 2004/2007 + MegaBAU Profi 2.0 | ArchiCAD 10/11 | VektorWorks 2013 Arch + Land ||| AMD Phenom II X-4 3,3GHz | 8GB RAM + 12GB Pagefile | AMD Radeon HD 6800 1GB | Win 7 Home 64-bit ||| Intel Centrino 1,5Ghz | 512 MB RAM + 2GB Pagefile | Radeon 9200 32MB | Win XP Home ||| ...statt PMs bitte Mail an info@cadress.de
|
erstellt am: 01. Sep. 2003 09:31 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hi Thomas, wie gesagt, ich habe verstanden und es geht auch... Allerdings gehen die Layernamen verloren. Es steht nur noch "Export" und darunter "von DXF" drin. Layer slebst sind dann leer. ;-( Ein weiteres Mango ist, daß die Reihenfolge vertauscht wird, so wir 1 zum Letzten, und 2 zum vorletzten Layer... Kannst da vielleicht noch mal nachhaken. Das mit dem Datum meinte ich evtl. nur da mit rein, wo bei Dir "Gruß aus Kiel" steht. Wäre hilfreich... Ansonsten, ziemlich gut, da ich derzeit Layer aus Fachplanungen immer übers Clipoboard kopieren muß und Sie in meine Struktur einzufügen. Das wäre natürlich besser, wenn es so funktioniert... Jedoch Layername und Reihenfolge wären wichtig, is klar...
------------------ mfG Schelhorn Sven Zeichen & CAD Büro RESS ------------------ <mailto:info@cadress.de> <http://www.cadress.de> Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 01. Sep. 2003 14:37 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hey Sven, jetzt verstehe ich, was Deiner Meinung nach verloren geht. So wie Du das möchtest, mußt Du zunächst die vorhandenen Layer- und Gruppentexte im MegaCAD-Verzeichnis als Layer.txt und Gruppen.txt speichern. Diese werden dann innerhalb meiner Funktion wieder eingelesen. Bei meinem Vorgehen lade ich damit meine standard Bezeichnungen in die vorhanden PRT-Struktur hinein. Deshalb müssen die alten Bezeichnungen auch weg, damit ich Platz für meine Texte habe. Es ist für mich auch völlig unwichtig, in welcher Reihenfolge die ursprünglichen Layer liegen, deren Struktur will ich eh nicht verstehen, sondern loswerden und das möglichst schnell Gruss, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Schelhorn Mitglied Architekt
Beiträge: 775 Registriert: 07.05.2001 ||| MegaCAD 2004/2007 + MegaBAU Profi 2.0 | ArchiCAD 10/11 | VektorWorks 2013 Arch + Land ||| AMD Phenom II X-4 3,3GHz | 8GB RAM + 12GB Pagefile | AMD Radeon HD 6800 1GB | Win 7 Home 64-bit ||| Intel Centrino 1,5Ghz | 512 MB RAM + 2GB Pagefile | Radeon 9200 32MB | Win XP Home ||| ...statt PMs bitte Mail an info@cadress.de
|
erstellt am: 01. Sep. 2003 19:06 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
> jetzt verstehe ich, was Deiner Meinung nach verloren geht. Ja?!? > So wie Du das möchtest, mußt Du zunächst die vorhandenen Layer- und Gruppentexte im MegaCAD-Verzeichnis als Layer.txt und Gruppen.txt speichern. Ach so... > Diese werden dann innerhalb meiner Funktion wieder eingelesen. Bei meinem Vorgehen lade ich damit meine standard Bezeichnungen in die vorhanden PRT-Struktur hinein. Deshalb müssen die alten Bezeichnungen auch weg, damit ich Platz für meine Texte habe. Ach so... Naja, wie ich meine namen behalte ist mir klar, nur das der Fachplaner (der Importierten) geht natürlich verloren... > Es ist für mich auch völlig unwichtig, in welcher Reihenfolge die ursprünglichen Layer liegen, deren Struktur will ich eh nicht verstehen, sondern loswerden und das möglichst schnell Naja, gut. Aber oft ist ohne deren Namen nicht richtig nach vollziehbar, was ich aus den projektierten Zeichnungen wirklich brauche... Schade... Die Zeichnung die ich Dir geschickt habe kannst Du ja dann weg schmeißen... Wie müssen die Dateien denn heißen, die automatisch wieder eingeladen werden Layer.txt und Gruppen.txt? Nützt mir jedoch auch nichts, wenn deren Reihenfolge bleibt und die neuen/importierten Zeichnungslayer dann anders herum sortiert sind... Wieder nichts... Nochmal Schade...
------------------ mfG Schelhorn Sven Zeichen & CAD Büro RESS ------------------ <mailto:info@cadress.de> <http://www.cadress.de> Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter M Mitglied CAD
Beiträge: 15 Registriert: 25.04.2001
|
erstellt am: 18. Sep. 2003 10:52 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
An den fleißigen Programmierer dagehtnochwas, Ihren Beitrag zum Verschieben der Layer, Gruppen nach oben ist sehr gut. Für meine Anwendung wäre es besser wenn ich die Möglichkeit hätte wie bei dem Programm "Movelay" von H. Hochbaum. Hier kann ich die Layer, Gruppen gezielt nach oben verschieben. Wäre diese Programmierung auch bei der EVO möglich. mfg Peter M Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hillex Mitglied Meister/BWdH/Dipl.Ing.Ind.Engineering
Beiträge: 587 Registriert: 16.01.2002 Windows10 MegaCAD 2023 3D
|
erstellt am: 18. Sep. 2003 13:19 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Moin, leider ist das mit den verschieben von Layern und Gruppen seit evoII unterumständen nicht mehr so trivial, denn man kann die Layer und Gruppen durch die Baumstrucktur sehr stark gliedern und wenn man jetzt die Layer bzw. Gruppen einfach wie bei movelay linear verschiebt kann es sehr grossen Ärger geben, und das wollen wir ja nicht. Deshalb ist das ganze nicht mehr so einfach über einen einfachen Dialog wie in "movelay" machbar, wenn man die vielen Möglichkeiten berücksichtigen will. Ich arbeite aber daran, leider z.Z. absolut keine Z. und als 0.1 möchte ich es niemanden zumuten, da einige Sachen noch nicht implementiert sind. MfG K.Hiller Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dagehtnochwas Mitglied Dipl.-Ing. Konstruktionstechnik (FH)
Beiträge: 586 Registriert: 09.10.2002 die MegaCAD Newsgroup Site http://megacad.cad.de
|
erstellt am: 18. Sep. 2003 19:01 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Hey Peter, da hat Hillex leider völlig recht Meine Lösung, die belegten Layer ans Ende und einfach rückwärts belegen war halt einfach und für mich ist das auch ausreichend - so long. Gruss aus Kiel Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter M Mitglied CAD
Beiträge: 15 Registriert: 25.04.2001
|
erstellt am: 19. Sep. 2003 11:00 <-- editieren / zitieren --> Unities abgeben: Nur für E.Nutzer
Danke für die Antworten es ist schade das es für die EVO nicht umsetzbar ist. Aber vielleicht bekommen wir ja in naher Zukunft eine Layer- bzw. Gruppenoberfläche die man wie in Windows mit verschieben/copieren verändern kann. (Noch besser wäre im Drag/Drop) Wünsche allen ein schönes Wochenende. mfg Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |