Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Punkt im Raum mit VB

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:  Punkt im Raum mit VB (848 mal gelesen)
_Marwene_
Mitglied


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

Beiträge: 5
Registriert: 27.04.2004

erstellt am: 27. Apr. 2004 16:02    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,

ich möchte gerne einen Punkt im Raum mit VB definieren. In der Skizze kann man das mit Point2d machen. Die Funktion Point3d gibt es leider nicht. Gibt es vielleicht eine Alternative ?
Vielen Danke
Marwene

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

daywa1k3r
Moderator
Softwareentwickler




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

Beiträge: 3497
Registriert: 01.08.2002

Alienware m17x, Win7, Inventor2012

erstellt am: 28. Apr. 2004 07:04    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 _Marwene_ 10 Unities + Antwort hilfreich

3D Point ist einfach Point. Ich habe mal ein WorkPoint gemacht, so dass du es besser sehen kannst...

Code:

Public Sub test_point()
   
    Dim oPoint As Point
    Dim oWP As WorkPoint
   
    Set oPoint = ThisApplication.TransientGeometry.CreatePoint(2, 2, 2)
    Set oWP = ThisApplication.ActiveDocument.ComponentDefinition.WorkPoints.AddFixed(oPoint)
   
End Sub

Das Ganze jetzt als VBA. In VB musst du ThisApplication durch Inventor.Application Object ersetzen.

------------------
Grüße daywa1k3r

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

SHP
Mitglied
Konstrukteur


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

Beiträge: 1331
Registriert: 17.07.2003

IV9-SP3
IV10-Sp3a
IV11

erstellt am: 10. Mai. 2004 19:46    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 _Marwene_ 10 Unities + Antwort hilfreich

Hallo Daywalker,
kann man dem Punkt auch Benutzerdefinierte Parameter zuweisen, um diesen damit zu steuern?

------------------
Gruß
Hans-Peter
 
Der Wahnsinn in Sachen Musik.

   Das Saxregister

[Diese Nachricht wurde von SHP am 10. Mai. 2004 editiert.]

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

daywa1k3r
Moderator
Softwareentwickler




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

Beiträge: 3497
Registriert: 01.08.2002

Alienware m17x, Win7, Inventor2012

erstellt am: 10. Mai. 2004 22:28    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 _Marwene_ 10 Unities + Antwort hilfreich

Du kannst X, Y und Z von dem Punkt ändern. Und wenn du WorkPoint beeinflussen willst, dann musst du über die Definition den neuen Punkt übergeben:

Code:

Sub Point_Data()
    Dim oPoint As Point
    Dim oWP As WorkPoint
   
    Set oPoint = ThisApplication.TransientGeometry.CreatePoint(0, 0, 0)
    Set oWP = ThisApplication.ActiveDocument.ComponentDefinition.WorkPoints.AddFixed(oPoint)
   
    MsgBox "Zuvor: " & oWP.Point.x & " x " & oWP.Point.y & " x " & oWP.Point.Z
   
    oPoint.x = 10
    oPoint.y = 20
    oPoint.Z = 30
   
    oWP.Definition.Point = oPoint
   
    MsgBox "Danach: " & oWP.Point.x & " x " & oWP.Point.y & " x " & oWP.Point.Z
End Sub


------------------
Grüße daywa1k3r

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

SHP
Mitglied
Konstrukteur


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

Beiträge: 1331
Registriert: 17.07.2003

IV9-SP3
IV10-Sp3a
IV11

erstellt am: 11. Mai. 2004 20:37    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 _Marwene_ 10 Unities + Antwort hilfreich

Das heist im Klartext, eine Zuweisung von Parametern geht nicht.
Ich kann nur den Wert des Parameters übergeben.
Hab das so richtig verstanden?

------------------
Gruß
Hans-Peter

Der Wahnsinn in Sachen Musik.

  Das Saxregister

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