Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  VBA-Makro, Selction weiterverarbeiten

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:  VBA-Makro, Selction weiterverarbeiten (1287 mal gelesen)
NTjaz
Mitglied
Konstrukteur


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

Beiträge: 12
Registriert: 11.10.2013

MS Windows 7 Professional
64Bit, Intel Xenon CPU
E5-1620 0 @ 3.60GHz, 16
GB DDR3, Nvidia Quadro
4000, Catia V5R19

erstellt am: 14. Nov. 2013 11:06    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

Hallöchen,

mal wieder ne kleine Frage,

ich habe mittels eines VBA-Makros eine UserForm erstellt, dort kann der Anwender auf eine Button klicken.
Wenn dieser Button betätigt wird soll er zuerst einen Körper anwählen der dann als DefineInWork getzt wird. Dann soll eine Powercopy starten.

Das mit der Auswahl und der Powercopy funktioniert auch super, bloß wird der ausgewählte Körper nicht DefineInWork gesetzt.

Hoffe jemand hat eine Idee, hier mal der Teilcode:

Private Sub CommandButton1_Click()

makroname = "Konstruktionshilfen"
version = "1.0"

CATIA.DisplayFileAlerts = False

Set partdoc1 = CATIA.ActiveDocument
Set Selection1 = CATIA.ActiveDocument.Selection
MsgBox "Wählen Sie einen Körper aus!", vbInfromation, makroname + "  " + version

Dim InputObjectType1(0)
InputObjectType1(0) = "Body"
Selection1.Clear
Me.Hide
Status = Selection1.SelectElement2(InputObjectType1, "Wählen Sie einen Körper aus!", False)
If (Status = "Cancel") Then
MsgBox "Auswahl wurde abgebrochen", 16, makroname + "  " + version
Me.Show (vbModeless)
Exit Sub
Else


End If


CATIA.StartCommand "UID_v0/File/C:\........"
End Sub


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: 14. Nov. 2013 12:06    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 NTjaz 10 Unities + Antwort hilfreich

Servus
Versuche es mal so:
Code:
partdoc1.Part.InWorkObject = Selection1.item2(1).value
Gruß
Bernd

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

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

NTjaz
Mitglied
Konstrukteur


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

Beiträge: 12
Registriert: 11.10.2013

MS Windows 7 Professional
64Bit, Intel Xenon CPU
E5-1620 0 @ 3.60GHz, 16
GB DDR3, Nvidia Quadro
4000, Catia V5R19

erstellt am: 14. Nov. 2013 12:29    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

Jup hat funktioniert.

Dankesehr Bernd

Jetzt mal noch eine kleine Verständnisfrage.
Ich hatte es schonmal so versucht, bloß hatte ich:

partdoc1.Part.InWorkObject = Selection1.item(1).value

statt

partdoc1.Part.InWorkObject = Selection1.item2(1).value


warum ist das nun so?

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

DasDon
Mitglied
Konstruktuer


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

Beiträge: 169
Registriert: 25.07.2011

R18 SP2. WIN

erstellt am: 14. Nov. 2013 14:39    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 NTjaz 10 Unities + Antwort hilfreich

Moin,

Auszug aus V5Automation für item

Zitat:

V5R16 #Item2 . The Count and Item Methods have been replaced by the Count2 and Item2 methods because they did not process correctly features which are not exposed to automation (such as a ResourcesList feature of a .CATProcess document).

------------------
wer ist diese Catia und wo kann ich sie finden?

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

NTjaz
Mitglied
Konstrukteur


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

Beiträge: 12
Registriert: 11.10.2013

MS Windows 7 Professional
64Bit, Intel Xenon CPU
E5-1620 0 @ 3.60GHz, 16
GB DDR3, Nvidia Quadro
4000, Catia V5R19

erstellt am: 14. Nov. 2013 15: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

hom dieses Schlitzohr

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