|
CATIA V5 Programmierung : Übergeordnetes Produkt ermitteln
Tiberius am 19.07.2011 um 13:41 Uhr (0)
Hi,angenommen ich habe ein Produkt in dem wiederum mehrere Produkte und Parts enthalten sind und in dessen Produkte wieder...Wenn ich mir jetzt an einer beliebigen Stelle im Strukturbaum ein Part (oder Produkt) hernehme, wie stelle ich fest ob es dazu ein Parent (Produkt) gibt und wie es ggf. heißt?GrußTiberius
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Strukturbaum Aktivieren
Tiberius am 21.07.2008 um 12:00 Uhr (0)
Hallo,ich habe ein Produkt mit mehreren Komponenten. Dort habe ich perMyProduct.products.AddNewComponent "Part", neuerpartnameein neues Part erzeugt. Wie aktiviere ich das Part? Ich denke zwarmit Activate, jedoch wie lautet die Syntax dazu?Danke!Tiberius
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partname aus Produkt auslesen
Tiberius am 23.06.2008 um 08:21 Uhr (0)
Hallo,ich habe einfachfach das ganze rumgedreht und mit My.Object.Partnumber = NeuerName das ganze erledigt.Nun hab ich aber noch was anderes festgestellt.Das Tool funktioniert nur solange ich ein Produkt geöffnet habe. Dort kann ich den produktname oder auch die darin verbauten Parts umbenennen.Gehe ich jetzt aber her und lege ein neues Part an über Datei - Neu - Part, dann funktioniert das ganze nicht mehr.Hier nochmal der Codeschnipsel mit dme ich das Aulesen erledigt habe:Code:set MyObject = MySel.Item ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partname aus Produkt auslesen
Tiberius am 11.06.2008 um 15:21 Uhr (0)
Hi,mal angenommen ich hab ein größeres Produkt mit mehreren Unterbaugruppen. Dort wiederum mehrere Parts. Ich habe die Absicht ein kleines Tool zu erstellen welches die Namen der Parts prüft ob diese den allgemeinen Firmeinternen Vorgaben entsprechen.Das Tool soll aber nicht nur von anfang bis Ende Durchlaufen, sondern in erster Line auch eine Hilfe beim Benennen der Parts sein. Ich hatte mir gedacht, dass ich das (noch falsch benannte) Part mit "Objekt in Bearbeitung" aktiv schalte und dann mein Skript st ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partname aus Produkt auslesen
Tiberius am 18.06.2008 um 11:33 Uhr (0)
Bin ne Zeit nicht dazu gekommen, nur jetzt sitz ich wieder drüber.Ich hatte die Idee das ganze jetzt etwas anders anzugehen. Und zwar soll das Makro nichtselbst feststellen welches Objekt in Bearbeitung ist, sondern ich klicke aktiv auf das Part/Produkt.Code:Dim EnableSelectionFor(0) EnableSelectionFor(0) = "Product" Do MySel.Clear UserSelection = MySel.SelectElement2(EnableSelectionFor, "umzubenennendes Objekt wählen", True) If UserSelection "Normal" Then MsgBox "Fehler bei der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbeigenschaft auslesen
Tiberius am 20.09.2011 um 11:26 Uhr (0)
Hallo,wie ich die Farbeigenschaft von einem einzelnen Objekt auslese ist mir klar, das mache ich mit:set VisProp = CATIA.ActiveDocument.Selection.VisPropertiesVisProp.GetRealColor r, g, bwie siehts aber jetzt aus wenn ich z.B. mehrere Elemente habe und die unterschiedliche Farben besitzen?Mein versuch war:Code:For A = 1 to Selection.countSet SingleSel = Selection. Item(A).ValueSet VisProp = SingleSel.vispropertiesVisProp.GetRealColor r, g, bAusgabe FarbwerteNextHier meldet er dann die Meldung: Object doesn ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem Farbe der Bohrung ändern
Tiberius am 25.08.2011 um 13:18 Uhr (0)
Hallo,ich möchte die Farbe von Bohrungen ändern. Dazu hab ich mal einen Auszug aus meinem Programmcode gemacht.Beim Zuweisen der Farbe kommt der Fehler:Object doesn´t support this property or methodCode:A=1Set Selection = ActiveDoc.SelectionSelection.Search "CATPrtSearch.Hole.Threaded=TRUE,all"Set SelHole = Selection.Item(A).Valuemsgbox (SelHole.HoleThreadDescription.Value)SelHole.VisProperties.SetRealColor 255, 126, 0, 0Ich seh grad den Wald vor lauter Bäumen nicht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlermeldung nicht nachvollziebar
Tiberius am 10.11.2009 um 07:28 Uhr (0)
Hallo,der andere PC ist gleichgeartet, 64bit und es ist das selbe Produkt geladen.Mir ist der Fehler nur an einem PC aufgefallen.Die Zeile die ihm angeblich nicht schmeckt lautet:C = fix(A/B)GrußTiberius
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA friert ein während Makro läuft
Tiberius am 16.07.2008 um 12:11 Uhr (0)
Hi,ich hab mir nen Makro gebastelt mit dem ich beliebige Elemente im Baum auf bequeme Art und Weise umbenennen kann. Das Makro hat bisher problemlos auf PC und Workstation funktioniert, sofern man keinen Exkurs mit CATIA ins Drawing gemacht hat.Angenommen ich habe eine Reihe von 3D Punkten in einem geometrischen Set. Durch ein anderes Makro erzeuge ich mir eine Messpunkttabelle auf dem Drawing was auch noch funktioniert. Die Messpunkttabelle auf dem Drawing und die 3D Punkte im geometrischen Set haben kein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbeigenschaft auslesen
Tiberius am 20.09.2011 um 13:11 Uhr (0)
Hab die ZeileCode:Set VisProp = Selection.Item2(A).vispropertiesexakt so übernommen es kommt jedoch immer noch die gleiche Fehlermeldung. Der Rest vom Makro ist korrekt, denn das läuft fehlerfrei.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfen ob im Part ein Parameter gesperrt ist
Tiberius am 09.10.2009 um 08:56 Uhr (0)
Hallo,wie bekomme ich heraus ob ein vorherbestimmter Parameter in einem Part gesperrt ist?Wenn eine Beziehung hinterlegt ist bekomme ich das ja heraus mit:If TypeName(MeinParameter.OptionalRelation) = "Nothing" Then ...End IfVielleicht kann mir von Euch einer nen Tipp geben.GrußTiberius
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partname aus Produkt auslesen
Tiberius am 19.06.2008 um 08:34 Uhr (0)
Hallo Alex,danke für die Tipps. Mit sPartNumber = MyObject.PartNumber kann ich zwar jetzt den angewählten Namen auslesen, jedoch sPartNumber = MyObject.PartNumber liefert immer als Ergebnis Product zurück (was jetzt auch nicht tragisch wäre.Wie schaffe ich es wenn ich den Namen des Parts/Produktes ausgelesen hab (notfalls veränderungen vorgenommen habe) dann wieder zurückzuschreiben???GrüßeTiberiusEdit: hab es selbst gefunden[Diese Nachricht wurde von Tiberius am 19. Jun. 2008 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Strukturbaum Aktivieren
Tiberius am 22.07.2008 um 07:45 Uhr (0)
Hallo,danke für die Hinweise und Tipps.GrußTiberius
|
| In das Form CATIA V5 Programmierung wechseln |