Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Views reproduzieren, aber wie?

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Views reproduzieren, aber wie? (590 mal gelesen)
Speedy.X
Mitglied
Dipl.Ing.


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

Beiträge: 45
Registriert: 17.05.2005

erstellt am: 18. Apr. 2007 12:51    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 hilfreiches Forum,

bei mir ergeben sich sonderbare Effekte beim Reproduzieren von Views.
Wenn ich Eye, Target und UpVector eine Camera-Position speichere und
wieder lade, verändert sich der "Zoom". (Code1)

Wenn ich das aber innerhalb eines Sub's mache, wird der "Zoom"
rekonstruiert! (Code2)

Was fehlt oder was mache ich falsch?

Gruß

Rainer


Code1:
'= = = = = = = = = = = = = = = = = = = = = = =
Public rEYE As Point
Public rTarget As Point
Public rVec As UnitVector
'= = = = = = = = = = = = = = = = = = = = = = =
Sub LiesCamera1()
Dim rView As view
Dim rCamera As Camera

Set rView = ThisApplication.ActiveView
Set rCamera = rView.Camera
Set rEYE = rCamera.Eye
Set rTarget = rCamera.Target
Set rVec = rCamera.UpVector
End Sub
'= = = = = = = = = = = = = = = = = = = = = = =
Sub SchreibCamera()
Dim rView As view
Dim rCamera As Camera

Set rView = ThisApplication.ActiveView
Set rCamera = rView.Camera

rCamera.Eye = rEYE
rCamera.Target = rTarget
rCamera.UpVector = rVec
rCamera.Apply
End Sub
'= = = = = = = = = = = = = = = = = = = = = = =

Code2:
'= = = = = = = = = = = = = = = = = = = = = = =
Sub TstCamera1()
Dim rView As view
Dim rCamera As Camera
Dim rEYE As Point
Dim rTarget As Point
Dim rVec As UnitVector

Set rView = ThisApplication.ActiveView
Set rCamera = rView.Camera

Set rEYE = rCamera.Eye
Set rTarget = rCamera.Target
Set rVec = rCamera.UpVector

Stop ' von Hand verschieben

rCamera.Eye = rEYE
rCamera.Target = rTarget
rCamera.UpVector = rVec
rCamera.Apply
End Sub
'= = = = = = = = = = = = = = = = = = = = = = =

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

Speedy.X
Mitglied
Dipl.Ing.


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

Beiträge: 45
Registriert: 17.05.2005

erstellt am: 19. Apr. 2007 07:20    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

Hab das Problem anderweitig gelöst.

Sollte jemand eine gute Anleitung bzw. Link haben,
der das Thema View und Camera etwas tiefer
beschreibt, bin ich für einen Hinweis dankbar.

Gruß

Rainer

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