Mahlzeit!
Nochmal zum Import/Export.
Es scheint ja immer noch so zu sein, daß die Einheit beim Import sich auf die Zeichnungseinheiten (ZE) bezieht. und MegaCAD intern mit 1ZE=1MM rechnet...
Grundsätzlich ja kein Thema, denn ich kann mit M Importieren und mit M exportieren und es ist nachher wieder wie es vorher war, z.B. in AutoCAD.
Nun sollten wir jedoch über 400 Dateien importieren, die mit 1ZE=1M gezeichnet wurden. Um die Zeichnung korrekt einzuladen muß ich eigentlich M auswählen, aber beim Exportieren mit M wird ein MC-Meter leider in 1.000.000ZE und mit MM wird ein MC-Meter nur 1.000ZE. Wir brauchen aber wieder 1ZE für einen Meter.
Folglich müssen wir die Zeichnung vom Importierten M nicht um Faktor 1.000.000 (M->MM), sondern um Faktor 1.000.000.000 (Gibt es in MC nicht) verkleinern.
Klar, wir könnten nun die Zeichnung bereits als MM importieren und wieder in MM ausgeben, das klappt auch.
Aber dann passen nicht nur unsere Voreinstellungen für Texte und Bemaßungen nicht mehr, die jeweiligen Textattribute, insbesondere Breite und Zwischenraum kennen bei einer Textgröße von xe-007 keinen rel Bezug mehr. Zumindest in der Praxis!
Problem: ohne rel. müßte man nicht nur die Texthöhe 2e-007 anpassen, sondern auch jeweils die Breiten und Zwischenräume ausrechnen und eintragen. Für ca. 440 Dateien *stöhn*
Derzeitige Lösung: Importieren mit M, Datei bearbeiten, 440 x mit Faktor 0,001 skalieren, mit MM exportieren.
Das kann's nicht sein, oder?
Wünschenswert:
1. rel Breite und Zwischenraum sollte auch bei sehr kleinen TTF funktionieren. abs geht. nur rel will nicht!
2. Eindeutige Beschreibung beim Import was mit 1ZE passiert und schleißlich auch entsprechender Export, der derzeit von der anscheinend abhängig ist von der eingestellten MegaCAD-Einheit.
Klar, ich habe M und 1:1, wenn ich daß in MM exportiere werden es 1000ZE (in MegaCAD ist 1ZE gleich 1mm). Aber wenn ich in M exportiere, muß es 1/1000 und nicht 1x1000 skaliert werden.
Schließlich sind in AutoCAD die M-Eingabe mit 1ZE "kleiner" als die MM-Eingabe mit 1000ZE.
Man, was machen eigentlich Eure Programmierer?
Alternativ lasst Ihr den Einheiten Schmarrn weg und macht ein frei definierbares Feld.
Import:
Wie liegt die Zeichnung vor?
1ZE=1M (AutoCAD M-Eingabe)
Wie will ich zeichnen?
MC-Meter -> Import 1ZE ist 1000MM bzw. 1M
...Hier vergrößert MC doch schon mit x1000
Oder was oft der Fall ist?
100ZE=1M (AutoCAD CM-Eingabe)
Wie will ich zeichnen?
MC-Meter -> Import 1ZE ist 10MM bzw. 0,01M
...Also noch x100 vergrößern...
(Diese Möglichkeit eine CM-Eingabe in CM einzuladen gibt es noch nicht mal. Derzeit wird so eine Zeichnung mit MM um Faktor 10 zu klein und mit M um Faktor 100 zu groß, nachvollziehbar...)
Export:
Wie habe ich gezeichnet?
MC-Meter
Wie wird Zeichnung gebraucht?
1ZE=1M -> Export 1000MM wird 1 (nämlich ZE)
...Dann /1000 für die AutoCAD M-Eingabe
Oder evtl. auch anders...
1ZE=1CM -> Export 1000MM wird 100 (wieder ZE)
...Also /10 rechnen für die AutoCAD CM-Eingabe
Oder eben auch...
1ZE=1MM -> Export 1000MM wird 1000 (auch ZE)
Hier bleibt alles wie es ist...
Anders geht es meines Erachtens nicht. Nur so kann beim Importieren gleich eine Skalierung stattfinden ohne oben geschildertes Problem zu bekommen.
Da ich zum Thema Maßstab und vorallem auch Einheiten schon einige Diskussionen hinter mir habe, glaube ich versteht das niemand beim ersten mal lesen, aber bestimmt beim zweiten man ;-)
@ Hochbaum liegt natürlich alles der Vermutung zu Grund, daß Ihr intern alles auf MM bezieht, und dann müßt Ihr beim Export über MM (CM bzw. M) teilen und nicht multiplizieren.
PS: Ja, ich weiß: 1mm_x_1000=1m... und nicht _/_ ;-)))
------------------
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