Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Isometrische Ansicht aufrufen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Isometrische Ansicht aufrufen (4145 mal gelesen)
cl10b
Mitglied
Student


Sehen Sie sich das Profil von cl10b an!   Senden Sie eine Private Message an cl10b  Schreiben Sie einen Gästebucheintrag für cl10b

Beiträge: 93
Registriert: 07.08.2010

erstellt am: 20. Jan. 2011 23:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo  

Mal wieder ein kleines Problem. Ich versuche die Standard isometrische Ansicht einzustellen. Leider gelingt mir das nicht.

Hier im Forum gibt es einen Beitrag mit folgendem Ansatz (nicht für isometrisch, aber erstmal egal):

...
oViewpoint.PutOrigin array(0,0,0)
oViewpoint.PutSightDirection array(0,0,-1)
oViewpoint.PutUpDirection array(0,1,0)
oViewpoint.ProjectionMode = catProjectionCylindric
...


Das frisst VB bei mir nicht. Die Formulierung mit dem Array erzeugt stets einen Fehler.

Es erscheint mir auch ungewöhnlich umständlich Sightdirection, Projectionmode, etc. neu zu definieren wenn ich doch nur den Standard-ISO-View möchte.

Hat da jemand einen Tipp?

Ich benutze Visual Basic unter Visual Studio 2008 mit Late Binding.

Danke vorab

lg cl10k

[Diese Nachricht wurde von cl10b am 20. Jan. 2011 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bgrittmann
Moderator
Konstrukteur


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 20. Jan. 2011 23:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cl10b 10 Unities + Antwort hilfreich

Servus
Das Geheimnis scheint das Arbeiten mit Cameras zu sein (siehe auch Doku)
Code:
Sub CATMain()

Dim ThatCamera As Camera
Set ThatCamera = CATIA.ActiveDocument.Cameras.Item("* iso")

CATIA.ActiveWindow.ActiveViewer.Viewpoint3D = ThatCamera.Viewpoint3D
End Sub



Richtet im 3DViewer als Isometrische Ansicht aus.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cl10b
Mitglied
Student


Sehen Sie sich das Profil von cl10b an!   Senden Sie eine Private Message an cl10b  Schreiben Sie einen Gästebucheintrag für cl10b

Beiträge: 93
Registriert: 07.08.2010

erstellt am: 21. Jan. 2011 08:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Bernd    

Das klappt im VB-Editor innerhalb von CATIA ganz prima.

Unter Visual Studio 2008 jedoch funktioniert es nicht    

Fehlermeldung ist stets:

COMException was unhandled - Mitglied nicht gefunden

Könnte es sein, dass in VS noch die richtige Referenz fehlt? Wenn ja welche? Oder ist diese Referenzierung nur bei Early Binding notwendig? Andererseits, ein

CATIA.ActiveWindow.ActiveViewer.Reframe() funktioniert tadellos!


PS: Ich habe das mal mit Early Binding ausprobiert und da bietet mir Intellisense eine Autovervollständigung auf Viewpoint3D gar nicht erst an.

Dabei hatte ich INFITF, MECMOD, PARTITF, HybridShapeTypeLib ProductStructureTypeLib, System, KnowledgewareTypeLib referenziert.

[Diese Nachricht wurde von cl10b am 21. Jan. 2011 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cl10b
Mitglied
Student


Sehen Sie sich das Profil von cl10b an!   Senden Sie eine Private Message an cl10b  Schreiben Sie einen Gästebucheintrag für cl10b

Beiträge: 93
Registriert: 07.08.2010

Catia v5 R21
OS: Win7pro SP1 64Bit
CPU:i5-2500
Ram:16Gb
Grafik: AMD Radeon HD 6700

erstellt am: 25. Jan. 2011 01:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hat denn wirklich niemand eine Idee warum der Code unter VB6 tadellos funktioniert und unter VB.net keinen Mucks von sich gibt?

Ich greife nach jedem Strohhalm den ihr anbietet 

------------------
lg Christian

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Lusilnie
Mitglied



Sehen Sie sich das Profil von Lusilnie an!   Senden Sie eine Private Message an Lusilnie  Schreiben Sie einen Gästebucheintrag für Lusilnie

Beiträge: 1486
Registriert: 13.07.2005

erstellt am: 25. Jan. 2011 02:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cl10b 10 Unities + Antwort hilfreich

Hallo cl10b,

suche Dir doch mal das "Viewpoint3D" im Object-Browser vom VB-Editor in CATIA. Dort sollte dann auch aufgeführt sein, aus welcher Bibliothek der Befehl kommt. Dann brauchst Du diese Bibliothek nur noch einbinden und es sollte funktionieren...

Das wäre zumindest mal mein erster Ansatz!


mfg,
Lusilnie

------------------
Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!

frei nach größeren Geistern

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cl10b
Mitglied
Student


Sehen Sie sich das Profil von cl10b an!   Senden Sie eine Private Message an cl10b  Schreiben Sie einen Gästebucheintrag für cl10b

Beiträge: 93
Registriert: 07.08.2010

Catia v5 R21
OS: Win7pro SP1 64Bit
CPU:i5-2500
Ram:16Gb
Grafik: AMD Radeon HD 6700

erstellt am: 25. Jan. 2011 14:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Viewpoint3D gehört zur Klasse INTITF - die ich bereits standardmäßig referenziere - irgendeine .NET Eigenheit funkt hier dazwischen... 

------------------
lg Christian

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

JuergenWe
Mitglied
Dipl.Ing.(FH)

Sehen Sie sich das Profil von JuergenWe an!   Senden Sie eine Private Message an JuergenWe  Schreiben Sie einen Gästebucheintrag für JuergenWe

Beiträge: 1
Registriert: 02.10.2010

erstellt am: 04. Apr. 2011 20:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cl10b 10 Unities + Antwort hilfreich

Hallo cl10b,

unter Visual Studio muss das Array anders definiert werden:

Dim myArr() = {1, 1, 1}
PictureViewer.Viewpoint3D.PutSightDirection(myArr)

lg Jürgen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tweety79
Mitglied
Entwicklung Automotive


Sehen Sie sich das Profil von Tweety79 an!   Senden Sie eine Private Message an Tweety79  Schreiben Sie einen Gästebucheintrag für Tweety79

Beiträge: 269
Registriert: 09.12.2007

WPF, VBA, CATScript, Access

erstellt am: 08. Apr. 2016 10:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cl10b 10 Unities + Antwort hilfreich

Hi,

als was muss man PictureViewer deklarieren?

Dim PictureViewer As ???

Danke.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bgrittmann
Moderator
Konstrukteur


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 08. Apr. 2016 10:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cl10b 10 Unities + Antwort hilfreich

Servus
Vermutlich als "Viewer3D".
Gemäß der Doku gibt es bei diesem Objekt die Eigenschaft "Viewpoint3D".

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Tweety79
Mitglied
Entwicklung Automotive


Sehen Sie sich das Profil von Tweety79 an!   Senden Sie eine Private Message an Tweety79  Schreiben Sie einen Gästebucheintrag für Tweety79

Beiträge: 269
Registriert: 09.12.2007

WPF, VBA, CATScript, Access

erstellt am: 26. Apr. 2016 12:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cl10b 10 Unities + Antwort hilfreich


Dim myCatiaApp As INFITF.Application

myCatiaApp.StartCommand("* iso")

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz