Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Parametersets kopieren....

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:  Parametersets kopieren.... (702 mal gelesen)
nikibert
Mitglied
entwickler


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

Beiträge: 40
Registriert: 19.05.2008

Windows 7 Pro 64bit
DeLL T5500
NVIDIA Quadro 2000
CATIAV5 V19 SP9

erstellt am: 01. Sep. 2009 10: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

Hallo,

ich brauch dringend Hilfe... Ich versuche in einem Produkt die Parts darunter anzuwählen und aus diesen dann das  komplette Paramterset zu kopieren...

Dies ist mein Quelltext dazu:
Public Function READ_PARAMS()


Set productDocument1 = CATIA.activeDocument

Set product1 = productDocument1.Product

Dim selection1 As Selection


Dim documents1 As Documents
Set documents1 = CATIA.Documents


Set oActDoc = CATIA.activeDocument
Set oProducts = oActDoc.Product.Products


anzahl = oProducts.Count

Dim oPart As Object

Set oPart = oProducts.Item(1)


Dim part1 As Part

Set part1 = oPart ' Hier steigt das Makro aus!!


Dim Params As Parameters
Set Params = part1.Parameters


selection1.Add Params.RootParameterSet


_______________________________

Irgendwie klappt die Übergabe von Produkt zu Part nicht...Wenn ich den entsprechenden Teil des CODES nur im Part laufen lasse dann gehts einwandfrei...Ist bei mir oPart kein Objekt des typs Part...wenn ich den namen von oPart ausgeben lasse ist es der Part name...

Kann mir da jemend helfen?

Schönen Dank schon mal

Gruss Niko

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

nikibert
Mitglied
entwickler


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

Beiträge: 40
Registriert: 19.05.2008

Windows 7 Pro 64bit
DeLL T5500
NVIDIA Quadro 2000
CATIAV5 V19 SP9

erstellt am: 01. Sep. 2009 14:32    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 es hinbekommen,

is zwar nicht der schönste weg aber es funktioniert....

____________________________________________________________
Public Function READ_PARAMS()


Dim productDocument1 As ProductDocument
Set productDocument1 = CATIA.activeDocument

Dim selection1 As Selection
Set selection1 = productDocument1.Selection

selection1.Clear

Dim documents1 As Documents
Set documents1 = CATIA.Documents

Set oActDoc = CATIA.activeDocument
Set oProducts = oActDoc.Product.Products

Anzahl = oProducts.Count

Dim oPart As Object

Set oPart = oProducts.Item(1)

name = oPart.name

name = left(name, Len(name) - 1)

name = name & "CATPart"

Dim partDocument1 As PartDocument
Set partDocument1 = documents1.Item(name)

Dim part1 As Part
Set part1 = partDocument1.Part

Dim Params As Parameters
Set Params = part1.Parameters

selection1.Add Params.RootParameterSet

selection1.Copy


Set productDocument1 = CATIA.activeDocument

Dim selection2 As Selection
Set selection2 = productDocument1.Selection

selection2.Clear

Set oPart = oProducts.Item(Anzahl)

name2 = oPart.name

name2 = left(name2, Len(name2) - 1)

name2 = name2 & "CATPart"

Dim partDocument2 As PartDocument
Set partDocument2 = documents1.Item(name2)

Dim part2 As Part
Set part2 = partDocument2.Part

Dim Params2 As Parameters
Set Params2 = part2.Parameters

selection2.Add Params2.RootParameterSet

selection2.Paste


_________________________________________________________

jetzt würde ich nur noch gerne wissen wie ich das eingefügte Set dann umbenenne??

Gruss Niko

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

DanielFr.
Moderator
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 02. Sep. 2009 08:09    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 nikibert 10 Unities + Antwort hilfreich

Hallo,

es gibt zu deinem Problem zwei Lösungen.
Erstens du nimmst dir gleich das Selektions-Objekt und benennst das Objekt in der Selektion um

Code:

Selection2.Item(1).Value.Name = "Test"

Zweitens du sprichst das Set direkt an und benennst es um

Code:

Params2.RootParameterSet.Name = "Test"

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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