|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 13.12.2012 um 12:38 Uhr (1)
bin beim debuggen grad auf folgenden fehler gestoßen...Code: Dim prdSource As Product On Error Resume Next Set prdSource = gbBehaviour.Document . . Dim PartDoc As PartDocument Dim ParamWorks As Parameters Set PartDoc = prdSource Dim sMaterial As Parameter Set ParamWorks = PartDoc.Product.UserRefProperties Set sMaterial = getUserProperty(ParamWorks, "CAD Material") . .Fehler: Typen unvertrgälich.prdSource is ja als Produkt deklariert und dann setzt ich aber ein PartDocument damit gleich. welc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 19.12.2012 um 17:58 Uhr (1)
hab das jetzt mal getestet. er übernimmt für die blattnummer immer den letzten j wert. und (ich nehm an das is eher ein folgefehler vom ersten) er gibt dem zweiten blatt dieselbe nummer wie dem erstegrußmartin------------------Nimm nie einen Menschen, wenn du eine Maschine dafür nehmen kannst!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 05.12.2012 um 10:20 Uhr (1)
danke für den code...der war zwar ein guter ansatz für mich, es will aber iwie immer noch nicht wirklich klappen. macht es bei dem ganzen einen unterschied wenn im parameternamen leerzeichen vorkommen oder wird das auch erkannt? (bsp.: "CAD Weight")
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 20.12.2012 um 14:50 Uhr (1)
was genau ist "oSheet" für ein befehl? wenn ich einen haltepunkt setze und den "wert" von oSheet abfrage steht da leer...grußmartin------------------Nimm nie einen Menschen, wenn du eine Maschine dafür nehmen kannst!
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 27.11.2012 um 17:15 Uhr (1)
danke schon mal für die schnelle antwort, hab mal ein bild vom struktur baum und sicherheitshalber den ausschnitt aus den props angehängt...die "Product Added Properties" sind die welche ich auslesen müsste..meinst du mit objektauflösung den objektkatalog? hab mich mit vba bis jetzt noch wenig beschäftigt...grußmartin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 19.12.2012 um 16:06 Uhr (1)
die idee kam mir auch schon, allerdings müsste ich ja dann eine fall unterscheidung machen wenn faktor größer-gleich bzw kleiner als 1 is...sonst is das ganze j ned universell anwendbar. ich dachte mir nur, dass es da vll einen befehl gibt um code zu sparen...grußmartin------------------Nimm nie einen Menschen, wenn du eine Maschine dafür nehmen kannst!
|
| In das Form CATIA V5 Programmierung wechseln |
 importprops.zip |
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 13.12.2012 um 15:55 Uhr (1)
es funktioniert! hab mal die zip datei hochgeladen damit die nachwelt auch noch was davon hat. ich werd auch noch ein bisschen daran rumbstaeln (maßstab aus hauptansicht übernehmen, blattnummer, etc.) aber das wichtigste kann das teil auf jedne fall mal. updates lad ich ggf. nat auch noch hoch wenns welche gibtDANKE für eure geduld und die hilfreichen tippsgrußmartin------------------Nimm nie einen Menschen, wenn du eine Maschine dafür nehmen kannst!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 19.12.2012 um 15:03 Uhr (1)
alles klar, um die frage noch zu verfeinern...ich brauche noch.) die nummer des blattes selbst. diese info hab ich bis jetzt aber vergeblich in dem teil gesucht. es sollte am ende so im schriftkopf stehn 1/2, 2/2.) den maßstab als x:x dargestellt. wenn ich den so auslese bekomm ich immer einen dezimal wert. und maßstab 0,5 schaut dann doch ziemlich dämlich aus ^^grußmartin------------------Nimm nie einen Menschen, wenn du eine Maschine dafür nehmen kannst!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 10.12.2012 um 18:09 Uhr (1)
anscheinend dürfte das problem beim "ParamWorks" liegenCode:Set ParamWorks = PartDoc.Product.UserRefPropertiesich hab nach dem sMaterial block einen haltepunkt gesetzt...Paramworks hat den Wert "Nothing", und sMaterial folglich auch weil er die function gar nicht so ausführt wies gedacht ist.PartDoc.Product.UserRefProperties hat den Wert "Objektvariable oder With-Blockvariable nicht festgelegt"was ist zu tun damit das ganze funktioniert?grußmartin------------------Nimm nie einen Menschen, wenn du eine Masc ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 10.12.2012 um 17:31 Uhr (1)
docDrawing soll das aktive sein...mir is grad aufgefallen, dass ich mir die zeile mit ActiveDocument in der "Place..." Sektion auch sparen kann wenn ich das parameterset auf docDrawing bezieh. trotzdem funktioniert das ganze no immer ned und mir gehn langsam die ideen aus, woran es scheitert...kanns sein das mit den parameter typen irgendwas ned zam passt? CAD Material und NomEN sind vom typ "String", die CAD Masse is typ "Mass"hab mal ein screen von meinen relations dazugegeben. vll is ja da was nicht gan ...
|
| In das Form CATIA V5 Programmierung wechseln |
 drw-importprops.zip |
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 20.12.2012 um 17:51 Uhr (1)
hey leute,nach langem kampf is das teil endlich am laufen so wie es das soll. ich habs noch um ein paar nützliche funktionen erweitert. danke aber auf alle fälle für eure hilfe, das nächste mal werd ich auf jeden fall schon mal mehr plan von der ganzen sachen haben BTW.: das makro hat ws noch einiges an verbesserungspotential, vor allem was aufbau und strukturierung angeht. das wird dann aber erst irgendwann geändert - hauptsache man kann damit arbeiten.grußmartin------------------Nimm nie einen Menschen, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
geeeSTAR am 19.12.2012 um 14:03 Uhr (1)
hey leute,bin noch auf eine grundlegende frage gestoßen. wie ruft catia die parameter ab?ich will zb die gesamtblattanzahl auslesen und in den schriftkopf einfügen. die ganzen infos liegen im parameters1 Set. nachdem ich das ganze über watch fenster mal beobachtet hab, hab ich dem eintrag gefunden, und will den so aufrugen/zuweisenCode:Dim blattanzahlblattanzahl = parameters1.Item("RootParameterSetParentSheetsCount")es funktioniert aber iwie ned...nach der zueisung steht für den wert von blattanzahl "leer" ...
|
| In das Form CATIA V5 Programmierung wechseln |