Autor
|
Thema: DrawingView Position? (2472 mal gelesen)
|
Lima Mitglied CAD Konstrukteur
Beiträge: 17 Registriert: 02.10.2001 CATIA V5 R10 SP5 (win2K SP4) Z Pro / Xeon 3,06 / 1,5GB / Quadro4 XGL 980
|
erstellt am: 29. Jan. 2004 08:10 <-- editieren / zitieren --> Unities abgeben:
Hallo alle miteinander, Weiß jemand von Euch, welche Position die Properties "DrawingView.X" und "DrawingView.Y" des DrawingView-Objekts beschreiben? Angeblich kann man mit Ihnen die Kooridnaten des Ansichtenursprungssystems setzen oder abfragen. Allerdings kann ich nicht nachvollziehen, wie diese Koordinaten zustande kommen, bzw. worauf sie sich beziehen. Vom Blattnullpunkt abgetragen, stimmen sie jedenfalls nicht mit der "sichtbaren" Position des Achsensystems der Ansicht überein... (Hintergrund des Ganzen ist: ich benötige die Koordinaten des Ansichtenachsensystems in Bezug auf den Blattnullpunkt (unten links)) Weiß jemmand rat? Bin für jeden Hinweis dankbar! Grüße, Mark Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gilga210 Mitglied Diplomingenieur Maschinenbau
Beiträge: 9 Registriert: 10.12.2003
|
erstellt am: 29. Jan. 2004 11:55 <-- editieren / zitieren --> Unities abgeben: Nur für Lima
Hallo Lima Ich bin auch schon über dieses Problem gestolpert. Hab aber die Werte (x,y ) so lange geändert, bis die View dort wa, wo ich sie hinhaben wollte. Ich kann nur vermuten (sieht jedenfalls so aus),dass er einen Mittelpunkt der View ( blauer Rahmen) erzeugt und diesen dann zum Zeichnungsblatteck ausrichtet. Vielleicht besteht ja in den Optionen die Möglichkeit einzustellen, dass er sich am Ursprung(Absolute Axis System) ausrichtet. Tut mir leid, dass ich dir nicht weiterhelfen kann. Gruss Gilga Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lima Mitglied CAD Konstrukteur
Beiträge: 17 Registriert: 02.10.2001 CATIA V5 R10 SP5 (win2K SP4) Z Pro / Xeon 3,06 / 1,5GB / Quadro4 XGL 980
|
erstellt am: 29. Jan. 2004 13:00 <-- editieren / zitieren --> Unities abgeben:
Ja, etwas ähnliches hatte ich auch schon vermutet. Ich habe dann versuchsweise mal einen Punkt mit den Koordinaten erzeugt, an denen der Ursprung angeblich liegen soll. Bei symmetrischen Modell liegt er auch scheinbar in der Mitte. Wenn ich das ganze aber bei unsymmetrischen Modellen getestet habe, hat sich gezeigt, dass es nicht der Mittelpunkt der View ist... Ich habe absolut keine Ahnung, welchen Punkt er als Ursprungspunkt der View definiert! Es ist weder der Mittelpunkt des View-Rahmens, noch der Mittelpunkt der Geometrie der View, noch der Umkreismittelpunkt eines der beiden, noch der Schwerpunkt.... Ich wüsste wirklich zu gerne, welchen fiktiven Punkt zu dem genannten Zweck heranzieht! Na ja, hilft aber alles nicht weiter. :-( Kennt jemand vielleicht eine alternative Methode, wie ich die Position eines geometrischen Elementes einer View in Relation zum Blattursprung ermitteln kann? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
phatly Mitglied Student
Beiträge: 6 Registriert: 31.07.2003
|
erstellt am: 21. Apr. 2004 15:21 <-- editieren / zitieren --> Unities abgeben: Nur für Lima
Hallo Lima und Gilga210, vielleicht habt ihr dieses Problem schon gelöst! Hier für die Leute, die das selbe Problem haben. Der Bezug zum Blattursprung ist folgendes definiert: Real_X = AktivView.X - (AktivView.X - AktivView.xAxisData) * AktivView.Scale2 Real_Y = AktivView.Y - (AktivView.Y - AktivView.yAxisData) * AktivView.Scale2 Real_X und Real_Y sind Differenzen zwischen lokale Koordinatensystem der aktive Ansicht und Blattursprung. MFG Phatly Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cmb Mitglied Systembetreuer
Beiträge: 500 Registriert: 12.07.2002 CATIA V5-6R2016 64bit Smarteam R22.6 Moldflow Adviser 2014 Lenovo Think Pad P90
|
erstellt am: 11. Aug. 2010 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für Lima
Hallo, ich hatte ein ähnliches Problem. Alle Views sollen in X Richtung auf den Wert 50mm gesetzt werden. Hier mein Script, vielleicht hilft es ja mal jemanden Gruß Norbert Sub CATMain()
Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Dim drawingSheets1 As DrawingSheets Set drawingSheets1 = drawingDocument1.Sheets Dim drawingSheet1 As DrawingSheet Set drawingSheet1 = drawingSheets1.Item("k") Dim drawingViews1 As DrawingViews Set drawingViews1 = drawingSheet1.Views Dim AktivView As DrawingView Set AktivView = drawingViews1.Item("Bild Stift ohne Schoner 01") Dim Real_X As Double Dim Real_Y As Double Dim Dist_X As Double Dim Diff_X As Double Dim PosX As Double PosX = "50" 'Soll X-Koordinate; könnte als Inputbox belegt werden Dist_X = AktivView.X Real_X = AktivView.X - (AktivView.X - AktivView.xAxisData) '* AktivView.Scale2 Diff_X = Dist_X - Real_X AktivView.X = Diff_X + PosX End Sub ------------------ V5R18 Catia + Smarteam Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|