|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
Shamrock2 am 28.09.2009 um 11:29 Uhr (1)
Hallo zusammen,ich versuche PARTs, die geladen (=load) sind, per Macro zu entladen (unload).Im Forum habe ich (bis jetzt) nichts gefunden.Dann habe ich aus Catia heraus ein Macro erstellt:- rechte Maustaste auf das geladene Dokument/PART- "Components" / "Unload"Erzeugt wurde:Sub CATMain() Set productDocument1 = CATIA.ActiveDocument Set product1 = productDocument1.Product Set products1 = product1.Products Set product2 = products1.Item("ZYLINDER.1") Set products2 = product2.ProductsEnd SubIch sehe darin kein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
richter2 am 12.01.2010 um 13:14 Uhr (1)
Hallo Smerg,du erstellst eine For Schleife und beziehst dich in den nachfolgenden Anwendungen gar nicht mehr auf deinen Zählparameter. Das heißt: Entweder ist deine Schleife sinnlos oder die nachfolgenden Anweisungen falsch. Hier ist wohl eher zweiteres der Fall, da ich glaube, dass es in Catia nicht möglich ist, alle Part gleichzeitig laden bzw. zu entladen.Also versuche einmal den kompletten Code von Shamrock2:For l = 1 To catProducts.Count Set myAktiProd = catProducts.Item(l) myAktiProd.ApplyWorkMode DE ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
richter2 am 18.02.2010 um 09:41 Uhr (1)
Hm,also ich habe deinen Code bei mir ausprobiert - er funktioniert. Was mir nicht gefällt: Du lädts bzw. entlädts immer komplette Baugruppen nicht ein einzelnes Part. Aber damit wird es wohl nichts zu tun haben.Was du noch probieren kannst: Vorher immer mal noch einen save Befehl für die Baugruppen einbauen. Daran kann ein entladen auch scheitern.Aber insgesamt scheint es so, als hätte es etwas mit deinem Catia zu tun. Möglicherweise kann man da auch irgendetwas einstellen. Aber da bin ich überfragt. Da es ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Interaktive Selektion eines Splines für VB?
Stoffel am 15.04.2003 um 09:44 Uhr (0)
Die Methode SelectElement musst du auf ein Objekt des Typs "Selection" anwenden.... Fette Grüße Stoffel
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
bgrittmann am 09.09.2013 um 12:49 Uhr (1)
ServusWas dir "getShow" zurückliefert kannst in der V5Automation.chm nachschauen. Ein Beispiel von dort:Code: Dim showstate As CatVisPropertyShow Set visProperties1 = CATIA.ActiveDocument.Selection.VisProperties visProperties1.GetShow showstate MsgBox "show = " & showstateGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vektoren für DefineFrontView
TVcad am 01.04.2010 um 15:09 Uhr (0)
Hallo,also hier ist die Funktion:- Auswahl einer PlanarFace durch eine UserSelection- Rückgabe der Vektoren V1 u. V2 (zusammengefasst ein einem Array), oder False wenn das aktive Dokument kein PartDocument istCode:Public Function fctPlanarFaceVector() As Variant If TypeName(CATIA.ActiveDocument) "PartDocument" Then fctPlanarFaceVector = False Exit Function Else Dim sUserSel As String Dim aVector1(2) Dim aVector2(2) Dim aVector(5) Dim aSelectionType(0) D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
N2high am 10.09.2013 um 13:33 Uhr (1)
Ich habe ein Part mit mehreren Intersects. Diese heißen alle unterschiedlich und sind keine Standartnamen. Darum ist das mit den Namen gewollt.Je nach dem was bei dem Intersect herauskommt ( Punkt oder Gerade) muss eine andere Logik ablaufen. Ich bin es einfach leid jedes mal manuell nach zu schauen was herauskommt und die entsprechende Logik dann auszuwählen.Wenn Du weitere Verbesserungsvorschläge hast, immer her damit
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
DasDon am 11.09.2013 um 10:18 Uhr (1)
mein fehler!part.HybridBodies listet nur alle HYBodies die auf level1 des Baumes sind! Um es einfach zu halten würde ich es so machenCode:Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet Wzk3D = part1.HybridShapeFactorySet h_pkt = part1.FindObjectByName ("Intersect.2")Set ref = part1.CreateReferenceFromObject (h_pkt)set Pkt = Wzk3D.AddNewPointCoordWithReference (0,0,0,h_pkt)Set HBody = part1.FindObjectByName (h_pkt.parent.parent.name)HBody.AppendHybridShape PktPart1.Up ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
N2high am 11.09.2013 um 09:55 Uhr (1)
Zitat:Original erstellt von bgrittmann:- über h_pkt.parent.parent das GeoSet auslesen wo sich die Verschneidung befindet und dort auch deinen Punkt erstellen (was passiert wenn mehre Elemente "Intersect.4" heißen??)super mit parent.parent konnte ich das Geoset auslesen :) Ich verwende in meinem eigentlichen Part keine Standardnamen. So kann ich halbwegs sichergehen, die Optimale Lösung ist das nicht. Dafür fehlt mir noch das Knowhow ;) Das hier ist mein Versuchspart.Hab nun parent.parent hinzugefügt.Allerd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy / Paste in einer Produkt-Part-Struktur
Physimathi am 31.07.2007 um 11:57 Uhr (0)
Und so dachte ich mir die Selection des Körpers, doch bei "selection.Copy" ist dann eine Fehlermeldung.Dim selection As selectionSet selection = AnyPart.selectionselection.Clearselection.Add body1selection.Copyselection.PasteSpecial ("CATPrtResult")Ich vermute, die ist deshalb, weil zwar das Part "B" geladen ist, doch ich nicht in Ihm arbeite.GrußPhysi
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Gewicht eines Bodies im Produkt
Erich am 07.01.2014 um 08:28 Uhr (15)
Hallogestern habe ich dieses Forum durchstöbert um folgender Frage nachzugehen:Wie kann ich aus einer Selection im Produkt, die alle Bodies mit Materialien sucht und findet, das Gewicht entlocken. D.h. in der Selection steckt das gefundene Part/Body/Material als Ergebnis.Wie kann ich aus dieser Selection den Body ansprechen um an sein Gewicht/Mass zu kommen?------------------mfgErich
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Start Part in Produkt
Theo05 am 14.09.2006 um 10:21 Uhr (0)
Ja genau,ich möchte ein gespeichertes Part als Neu aus in ein Produkt oder einer Komponente einfügen.Das Hauptprodukt besteht aus mehreren Unterprodukten und Komponeten.In das Produkt was ich gerade aktuell habe soll das Part eingefügt werden.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection ist nicht gleich Selection!?
Pausenbrot am 20.12.2007 um 09:52 Uhr (0)
Hallo Leute,folgendes Szenarium (1):Produkt aktiv (blau unterlegt) mit mehreren Instancen eines Bauteils (Part). Parts mit verschiedenen Lagen im Raum.[Product] | +-Part.1 | +-Part.2 | +-Part.3 | +-Part.4 | +-Part.5 | +-Part.6 | +-Part.7 | +-Part.8 | +-Part.9----------------------------------------Wird im "Space" eine Fläche selektiert und diese auf ein Object abgelegt, die Selection gelöscht und dannach der Selection wieder das Object zugewiesen, so wird im Raum die Fläche wieder "gehighlightet" - aber ni ...
|
| In das Form CATIA V5 Programmierung wechseln |