| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Normal Z Wert (4221 mal gelesen)
|
Janos Mitglied
Beiträge: 43 Registriert: 17.12.2002 Acad 2006 SP1;WinXP Prof;IntelP4 3,2GHz;1024MB; PNY Quadro;Plateia 6.04;Normica V2000; HP1055CM
|
erstellt am: 18. Sep. 2003 09:18 <-- editieren / zitieren --> Unities abgeben:
Hallo ich hätte da schon wieder ein Problem.Wie kann ich in eine dwg-Datei mehrere Bögen die einen "Normal Z-Wert" haben von (0,0,-1)den "Normal Z-Wert" von (0,0,1) zuordnen ohne diese neu zu konstruieren.In den beiliegenden Datei sind 2 Bögen die diese Werte aufweisen. Dank im Voraus
Janosch
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 19. Sep. 2003 02:12 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
bekommst am Montag Medizin von mir.... (falls nicht jmd schneller kann) EDIT: ging doch schneller: Teste dies Lisp: (einfach in *.lsp umbenennen) EDIT: Habe mir eben die dwg angesehen - Nur 1 Bogenen hat -1 !?...#? ------------------ Nach bestimmten Beiträgen suchen Sie können nach bestimmten Beiträgen suchen, basierend auf: einem oder mehreren Wörtern in den Beiträgen, einem Benutzernamen oder einem Datum; in allen oder bestimmten Foren. Klicken Sie dazu auf den Link "Suchen" am oberen Rand des Forums. Hinweis: Ankündigungen werden in die Suche nicht integriert.
[Diese Nachricht wurde von cadffm am 19. September 2003 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Janos Mitglied
Beiträge: 43 Registriert: 17.12.2002 Acad 2006 SP1;WinXP Prof;IntelP4 3,2GHz;1024MB; PNY Quadro;Plateia 6.04;Normica V2000; HP1055CM
|
erstellt am: 19. Sep. 2003 08:40 <-- editieren / zitieren --> Unities abgeben:
hallo cadffm, zuerst möchte ich mich recht herzlich bedanken für d. fixe Medizin und werde sofort ein paar Units rüberwachsen lassen. Trotzdem hätte ich noch gerne gewusst wie ich die gc10 und gc210 miteinander multiplizieren muß damit für alle Elemente ein einheitlicher gc210 (i.d.R. offensichtlich 0 0 1) entsteht. (Vektorkreuzprodukt??). Gruß Janosch Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 19. Sep. 2003 09:31 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
Hallo Janosch, Hintergrund hinter deiner Bogenproblematik ist folgender. Jedes Element wird in seinem eigenen Koordinatensystem abgebildet. In der Regel ist dies das Weltkoordinatensystem. Deine Bögen (wahrscheinlich aus einem anderen CAD-System) haben ein vom WKS abweichendes Koordinatensystem hinterlegt. Die Z-Achse zeigt in die entgegen gesetzte Richtung. Beheben kann man das indem man dem Objekt zunächst einmal das richtige Koordinatensystem zuweist. (210 . 0.0 0.0 1.0) Da dann aber die Objektdefinition für dieses neue Koordinatensystem angewandt wird, verändert sich die Darstellung, weshalb also eine Transformation der Koordinaten und Winkel in das WKS erfolgen muß. Das geht in AutoLISP mit (trans Pkt Objektkoordinatensystem Weltkoordinatensystem) Bei Bogen betrifft das den Bogenzentrumspunkt, die Start- und Endwinkel müssen nun auch noch umgerechnet werden, was mit der einfachen Formel (180° - Winkel) möglich ist. Diese neuen Objektdefinitionsdaten sind dann den Objekten zuzuweisen - fertig. Sebastian setzt mit dem Tool macht die Winkelumrechnung ganz einfach mit dem Spiegeln-Befehl, und verzichtet (bewusst oder unbewusst)auf die Koordinatenumrechnung des Bogenzentrumspunktes. Da in deinem Bsp-Bögen jedoch keine Verschiebung in Richtung der Z-Achse vorhanden ist, kommt er dennoch zum richtigen Ergebnis. Die Vorgehens weisee für alle anderen Objektarten ist die gleiche, nur dass dann unbedingt eine Umrechnung der relevanten Objektkoordinaten erfolgen sollte. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! 10, 9, 8, 7, 6, 5 - Der Countdown läuft. Wofür?... ./. Ich bin vom 07.-10.10. in Stuttgart dabei. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hd2010 Mitglied
Beiträge: 5 Registriert: 19.02.2013
|
erstellt am: 19. Feb. 2013 12:01 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
Hallo, habe durch Zufall diesen Thread gefunden. Ich hoffe mal es antwortet mir noch jemand. Habe aktuell auch den fall das verrundete Bögen Manchmal den Wert Normal Z -1 bekommen Komme aber mit den obigen Erklärungen nicht wirklich zu recht
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 19. Feb. 2013 12:21 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
|
hd2010 Mitglied
Beiträge: 5 Registriert: 19.02.2013
|
erstellt am: 19. Feb. 2013 12:31 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
Hallo, ich bin begeistre über die superschnelle Antwort. Besten Dank schonmal..... habe die lsp Datei mit appload geladen - den Befehl normalplus eingetippt und dann den Bogen mit -1 angewählt und Enter gedrückt. Antwort: Fehler:keine Funktion Hab ich was falsch gemacht?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 19. Feb. 2013 15:02 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
Zitat: Original erstellt von hd2010:
Hab ich was falsch gemacht?
Wahrscheinlich schon, aber was? Was sagt denn Dein Befehlsfenster zu dem ganzen Ablauf? Also vom Laden des Lisp-Programmes bis zur Fehlerausgabe, stell das doch mal hier rein. Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hd2010 Mitglied
Beiträge: 5 Registriert: 19.02.2013
|
erstellt am: 19. Feb. 2013 15:16 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
: appload ANWENDUNGLADEN [DT]INVERSENORMAL : Invertiert die Normale eines Objektes =================== (C) Thomas Krger 2010 www.cad-od.de / www.d-tools.eu / E-Mail: tk@cad-od.de Befehlszeilenaufruf : INVERSENORMAL / NORMALPLUS /Users/Armin/Dropbox/INVERSENORMAL.LSP erfolgreich geladen : normalplus Elemente auswählen: 1 gefunden, 1 gesamt Elemente auswählen: Fehler: Keine Funktion. so wie gesagt die lsp Datei habe ich mit appload geladen, hat auf anhieb geklappt. dann den Befehl normalplus eingegeben dann mit dem Cursor auf eine Verrundung die bei normal z "-1" stehen hat danach "Return" auf der Tastatur dann kommt eben die Fehlermeldung. wenn ich ein Element anwähl welches Normal Z "1" hat kommt folgendes : normalplus Elemente auswählen: 1 gefunden, 1 gesamt Elemente auswählen: nil Mag sein dass ich total falsch bin. Nochmal kurz warum ich hier auf diesem Thread bin. Ich zeichne 2D. Diese beinhalten Linien, Kreise etc. Diese Elemente verrunde ich zB. Mit Radius 3. Probleme habe ich nur bei diesen Verrundungen aber komischerweise nicht immer. Ich habe mal die DWG angefügt. Meistens sind es die kleinen Radien der Rest hat Normal Z "1". ich werd noch wahnsinnig. Das eigentliche Problem ergibt sich dann, nachdem die Zeichnung mit DXF exportiert und in eine 2D CAM Anwendung importiert wird. Alle Elemente mit Normal Z "-1" sind woanders also versetzt. Nachdem ich mir nun schon tagelang die Augen wundgegoogelt habe ist das anscheinend ein Problem welches 2d Applikationen mit Zeichnungen haben die aus 3D fähigen Applikationen stammen. Evtl hat ja noch jemand einen Tip für mich.... Besten Dank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 19. Feb. 2013 16:12 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
|
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 20. Feb. 2013 08:24 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
Mein ACAD sagt mirzu Deiner Datei: "Keine Autodesk-DWG-Datei. Diese DWG-Datei wurde von einer Software-Anwendung gespeichert, die nicht von Autodesk entwickelt oder lizenziert wurde. Autodesk kann die Anwendungskompatibilität oder Integrität dieser Datei nicht garantieren." Mit welchem System arbeitest Du? Vielleicht liegt es ja schon daran. Falls also der Tip von Ernst nicht hilft, müsstest Du uns mal Dein System verraten. (Sowas sollte z. B. in der Sys-Info stehen.) Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 20. Feb. 2013 08:36 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
Zitat: Original erstellt von spider_dd:
"Keine Autodesk-DWG-Datei. Diese DWG-Datei wurde von einer Software-Anwendung gespeichert, die nicht von Autodesk entwickelt oder lizenziert wurde. Autodesk kann die Anwendungskompatibilität oder Integrität dieser Datei nicht garantieren."
Mein ACAD sagt nichts dazu und die Routine Normalplus funkt auch bestens. Inversenormal macht auch alles wieder rückgängig [Diese Nachricht wurde von cad4fun am 20. Feb. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hd2010 Mitglied
Beiträge: 5 Registriert: 19.02.2013
|
erstellt am: 20. Feb. 2013 09:11 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
Hallo, ja das stimmt hatte ich vergessen. Sorry . Ich verwende den ARES Commander 2013 von GRÄBERT. Soll ja kompatibel sein - anscheinend nicht. Deshalb wird die Lisp auch bei mir nicht funktionieren Schade eigentlich denn für die paar Zeichnungen lohnt es sich nicht für mich ACAD zu kaufen. Ich habe inzwischen mal den Support von Gräbert bemüht. Hier die kurze Mail. Weiteres kann ich posten falls jemand Interesse hat. Gibt ja evtl mehr mit gefährlichem Halbwissen wie mich. Hier die Antwort: ---------------------------------------------------------------------- Mit "Normal Z" ist die Normalenrichtung eines 2D-Objektes gemeint, da dieses beliebig im Raum liegen kann. Wenn Sie z.B. mittels: :_-VIEWS _SWISO Erst die Ansicht auf SWISO setzen, dann mittels: :_UCS _VIEW das Koordinatensystem nachführen und in diesem neuen Koordinatensystem 2D-Objekte zeichnen (z.B. Punkt, Linie, Bogen, Kreis, 2DPolylinie, Text, MText ...) so haben diese Elemente einen von z=1 abweichenden Normalenvektor. ------------------------------------------------------------------------- Vielleicht finden die ja eine Lösung. Oder evtl kann man die LSP anpassen. Besten Dank an Alle
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hd2010 Mitglied
Beiträge: 5 Registriert: 19.02.2013
|
erstellt am: 20. Feb. 2013 20:43 <-- editieren / zitieren --> Unities abgeben: Nur für Janos
Für Alle die es Interessiert. Gräbert Support hat geantwortet. Zu aller erst Top Support möchte ich hier mal ausdrücklich erwähnen!!!!! .... Indeed there is problem caused by the fillet command - in some cases the command produces the new arc with an normal vector which is in opposite direction to those of the original objects. Anyway - the result seems to be correctly - it is placed in the correct plane and has fulfilled the fillet task correctly. But we understand, that this behavior is not expected and can cause undesired effects in the further drawing processing and especially in processing the resulting drawings by external tools. Moreover this works different than in ACAD. That's why we have added a Bug [46980] to our BugDB. Until this bug will have been resolved, the following workaround can help: Check the ARC resulting by the fillet command immediately. (Activate the Properties-TB and select the new created ARC) If the normal vector is not the correct one, apply _u (undo) then repeat the cmd. FILLET again, but this time select the objects in reverse order. Danke an Thomas für die Lisp ich werde diese mit freundlicher Genehmigung mal an den Support senden. Mal sehen ob sich was tut. Nochmals Danke an Alle hier im Forum die mir (versucht) geholfen haben.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |