Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  SetByPlaneAndOffset - Methode

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:  SetByPlaneAndOffset - Methode (1004 mal gelesen)

Ex-Mitglied

erstellt am: 02. Jan. 2004 14:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hallo!

Ich habe das Problem, dass wenn ich die Methode SetByPlaneAndOffset anwende, ich immer einen Fehlermeldung bekommen.Der Grund dafür ist mir leider nicht bekannt.

Ich will den Versatz einer bereits erstellten Arbeitsebene ändern.Das sieht bei mir folgendermaßen aus:

Call oWorkplane(2).SetByPlaneAndOffset(oWorkplane(1), Text1.Text)

Vielleicht weiß jemand, was ich ändern muss, damit ich keinen Fehler zurückbekomme.

FROHES NEUES JAHR!

MFG
Basti

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 02. Jan. 2004 15: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 Basti,

hast Du ein Beispiel-file mit dem ganzen code dazu ? Spiels mal auf, dann schau ich rein.


Gruesse,

Paul

www.morecam.ch/cad.htm

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


Ex-Mitglied

erstellt am: 02. Jan. 2004 15:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat


WorkplaneOffset.txt

 
Die Datei ist im Anhang.

Hoffe Sie kommen damit klar.

MFG
Basti

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 02. Jan. 2004 17:30    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


setPlanes.txt

 
Hallo Sebastian,

also zum ersten einmal 'Du' - ich heisse Paul.

Zum zewiten: wenn ich Dich richtig verstehe, willst Du 2 WP's setzen. Die erste in einem bestimmten Winkel um ene Linie zur Skizzenebene, die (Linie) sich in dieser Skizzenebene befindet. Dann erzeugst Du parallel zur ersten WP eine weitere WP. Anschliessend moechtest Du den Abstand aendern.
So weit so gut. Auch bei mir schmiert 'SetByPlaneAndOffset' ab...

Wenn Du aber den Abstand verändern willst, dann ist dieser als Parameter greifbar in diesem Fall ist's der zuletzt erzeugte Parameter. Du kannst dann folgendes tun anstelle von 'SetByPlaneAndOffset':

Dim oParam As Parameter
Set oParam = oDoc.ComponentDefinition.Parameters(oDoc.ComponentDefinition.Parameters.Count)
 
oParam.Value = 2

Ich hoffe, dass es Dir hilft. der komplette code im Anhang.


Gruesse,

Paul

www.morecam.ch/cad.htm


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. Mrz. 2004 10:12    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


NewPlane.ivb.txt


NewPlane.txt

 
Hallo Paul,
ich habe versucht das Beispiel nachzuvollziehen, bekomme aber immer eine Fehlermeldung.
Vielleicht kannst Du mir helfen.
Ich möchte eine neue AE parallel zur XY-Ebene mit einem Offset erzeugen (siehe Anhang).

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

Der Wahnsinn in Sachen Musik.

  Das Saxregister

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: 19. Mrz. 2004 09: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


SetByPlaneAndOffsetTest1.txt

 
Hallo Forum,
hat bei irgendjemand die "SetByPlaneAndOffset"-Methode schon einmal funktioniert?

Bitte melden.

Ich habe ein Beispiel angehängt, vielleicht gibt es doch eine Lösung.

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

Der Wahnsinn in Sachen Musik.

  Das Saxregister

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

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 23. Mrz. 2004 16: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

Hallo Hans-Peter,

Setzen einer WorkPlane (wieso hast Du die WorkPlane as Objekt definiert und nicht als WorkPlane ? ) und den dazugehoerenden Offse-Parameter sichern:


Private Sub SetByPlaneAndOffsetTest()
    ' Testen ob aktives Dokument ein Part ist
    If ThisApplication.ActiveDocumentType <> kPartDocumentObject Then
        MsgBox "Only Part document", vbCritical
        Exit Sub
    End If
       
    Dim oPartDoc As PartDocument
    Set oPartDoc = ThisApplication.ActiveDocument
   
    ' Ausgangsebene für Offset definieren
    Dim RefPlane As Object
    Set RefPlane = oPartDoc.ComponentDefinition.WorkPlanes.Item(2)
           
    ' Offsetabfrage für neue AE
    Dim Offset As String
    Offset = InputBox("Offsetwert für neue Geometriebezugsebene") + "mm"

    ' Erstellung der neuen Arbeitsebene
    Dim NewPlane As WorkPlane
    Set NewPlane = oPartDoc.ComponentDefinition.WorkPlanes.AddByPlaneAndOffset(RefPlane, Offset)
   
    ' der zuletzt erzeugte Parameter ist der gesuchte Parameter
    Dim oWPlaneParam As Parameter
    Set oWPlaneParam = oPartDoc.ComponentDefinition.Parameters(oPartDoc.ComponentDefinition.Parameters.Count)


MsgBox oWPlaneParam.Name, , oWPlaneParam.Value


End Sub

Gruesse,

Paul


www.morecam.ch/cad.htm

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: 30. Mrz. 2004 20:05    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


1Basisebene.ivb.txt

 
Hallo Paul, ich hab es so gelöst (siehe Anhang).

------------------
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