|
CATIA V5 Programmierung : Punkte finden und Abstände messen
akrohn am 09.05.2005 um 09:02 Uhr (0)
Hallo schotti und prosper! Könnt Ihr mir den Gefallen tun und das Skript von prosper noch einmal anhand meines Beispiels testen? Das Produkt beinhaltet drei Parts Punkt zwei sind direkt eingeladen und das rechte ist als Schnellkopie vom Mittleren erzeugt. Wenn ich jetzt punkt.1 selektiere gibt mir das Skript immer die gleichen globalen Koordinaten an, egal aus welchem Part ich den Punkt gewählt habe. Könntet Ihr das noch einmal in VBA testen? Hier nochmal das Skript: Sub CATMain() Set osel = CATIA.Act ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB: Hilfe mit Selektion
drcmda am 26.01.2009 um 12:58 Uhr (0)
Warum kann ich meiner Selektion keine Körper zufügen?Aus irgendeinem Grund weigert er sich strikt. Im Grunde genommen möchte ich nur die Farbattribute setzen...Vielen Dank für alle Hinweise Code:MyDocument = CATIA.ActiveDocumentIf Not (MyDocument) Is Nothing Then Dim MySelection = MyDocument.Selection MySelection.Clear() Dim MyPart As MECMOD.PartDocument = MyDocument If Not (MyPart) Is Nothing Then Dim MyBody As MECMOD.Body For Each MyBody In MyPart.Part.Bodies MySelection.Add(MyBody) Next Dim bla ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anfängerproblem - In Skizze limitieren
Lusilnie am 27.03.2006 um 22:07 Uhr (0)
Hallo MarcBlue,standardmäßig bleiben beim Trimmen die Elemente dort erhalten, wo sie selektiert werden. Allerdings gibt es dabei auch 2 Schwierigkeiten:1.) Wenn das Element vor der Wahl des Befehls selektiert wird, sucht sich CATIA meist das falsche Ende heraus: Also erst Befehl und danach Selektion!2.) Wenn es nicht eindeutig ist, z.B. beim Kreis, kann es helfen, erst ein teilweise Limitierung zu erzeugen, z.B. mit einem Punkt, und erst danach in einem weiteren Schritt die Endgültige!mfg,Lusilnie
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product nach Artikelnummer durchsuchen
andrehh1985 am 05.03.2013 um 20:48 Uhr (0)
Hallo,ich hätte da mal wieder ne Frage. Arbeite jetzt seit 5 Wochen intensiv mit Catia V5 und habe schon oft den Fall gehabt, dass ich ein Part welches wir immer mit der Artikelnummer speichern, im Produkt gesucht habe.Bei großen Baugruppen weiß man ja nicht immer wo welches Teil genau sitzt und wenn ich dann die Stückliste vor mir habe geht das gesuche los.Ist es möglich, ein kleines Makro zu schreiben wo ich das ganze Produkt und auch die Unterprodukte nach dieser Artiklenummer durchsuchen kann?Gruß
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Components Load/Unload
AlfaRomeo75 am 21.06.2007 um 07:50 Uhr (0)
Hallo qli!Habe leider im Moment nicht viel Zeit zum Probieren! Bei mir scheint es aber so nicht zu funktionieren:Sub CATMain()Dim Was(0)Was(0) = "Product"Dim UserSel Set UserSel = CATIA.ActiveDocument.selectionUserSel.ClearDim Auswahl, myProd Auswahl = UserSel.SelectElement(Was, "Product wählen!", False)Set myProd = UserSel.Item(1).ValuemyProd.ActivateDefaultShapeEnd SubEs ändert sich nach Makrolauf nichts am Status des gewählten Parts und es kommt aber auch keine Fehlermeldung!Trotzdem erstmal vielen Dank ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Join in selektierten Set erstellen
Garamond77 am 24.09.2012 um 10:39 Uhr (0)
Hallo Zusammen,ich bin mal wieder am probieren und fest gefahrenUnd zwar möchte ich in dem Script ein Set auswählen und in diesen ein Join erstellen lassen.das Problem ist wie komme ich an das Set. ich hab folgendes als Basis.Dim FolderSel As ObjectSet FolderSel = CATIA.ActiveDocument.SelectionFolderSel.ClearDim FDim Was1(0)Was1(0) = "AnyObject"F = FolderSel.SelectElement2(Was1, "Geoset waehlen", False)Set Folder1 = FolderSel.Item(1).Value...Set Join = Factory.AddNewJoin(ref1, Nothing)Folder1.HybridBodies. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verknüpfte Skizzen und Breps funktionieren nicht
noir333 am 30.01.2009 um 10:24 Uhr (0)
Hallo Lila,ja, die String-Operationen sind nicht das Problem, damit habe ich schon einiges gemacht, und das geht immer irgendwie. Das Problem ist nur, wenn man aus dem Makrorekorder einen "defekten" String bekommt, weiß man ja nicht was er denn nun haben will. Wobei in diesem Fall der String glaube ich nicht "defekt" war, sondern CATIA aufgrund eines Bugs nicht in der Lage ist den richtig zu interpretieren. Sonst würden die Fehler ja nicht nur dann auftauchen, wenn eine zweite verknüpfte Skizze dazukommt!- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties auslesen
linuxer am 07.09.2010 um 11:36 Uhr (0)
Hallo Leute,hier der fertige Code (vielen danke an Zoltan).Code -----------------------------------------------Dim version, makronameSub CATMain() version = "1.0" makroname = "Properties kopieren" Dim oRoot As Document Set oRoot = CATIA.ActiveDocument Dim oProduct As Product Set oProduct = oRoot.Product Dim oProducts As Products Set oProducts = oProduct.Products Dim oRefProduct As Product Set oRefProduct = oProduct.ReferenceProduct Dim oUserRefProps As Parameters Set oUserRefProps = oRefProduct.UserRefP ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Option: Größe der Anzeige des Achsensystems
tonka am 09.08.2006 um 14:39 Uhr (0)
Hy @ allHabe wiedermal ein kleines Problem. Ich würde gerne mittels Makro die "Größe der Anzeige des Achsensystems" auslesen und ändern. Das Problem ist, dass der Makrorecorder nicht die Variable mit aufnimmt, in der die Daten geschrieben bzw. gelesen werden. Vielleicht weiß eventuell jemand von euch die Variable. Hier mein (mini)Codeschnipsel.Sub CATMain()Dim settingControllers1 As SettingControllersSet settingControllers1 = CATIA.SettingControllersDim visualizationSettingAtt1 As VisualizationSettingAttSe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suchbereich auf Y+ Bereich vom Koordinatensystem zu begrenzen
BLD1983 am 29.11.2019 um 12:25 Uhr (1)
Danke den Link habe ich auch schon entdeckt.schaffe es aber nur das ganze Part zu messen, nicht die einzelnen Körper.(den selektierten Körper)-------------------------------------------------------------------------------Sub CATMain()Dim ADoc As PartDocumentSet ADoc = CATIA.ActiveDocumentDim P1 As ProductSet P1 = ADoc.ProductSet Inertia1 = P1.GetTechnologicalObject("Inertia")Dim oValues(2)Inertia1.GetPrincipalMoments oValuesV0 = oValues(0)* 10000000V1 = oValues(1)* 10000000V2 = oValues(2)* 10000000V0 = rou ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Added Properties per Makro auslesen
studentx am 03.10.2007 um 22:08 Uhr (0)
Ok, die Sache mit dem Counter hatte ich auch schon gesehen. Wie ist das mit dem product anpassen gemeint? Ich habe die Variablen deklariert, und das product nach product1 (so heißt mein derzeitiges Product) geändert?Stimmt das dann: Code:Sub CATMain()Set oActDoc = CATIA.ActiveDocumentSet oProducts = oActDoc.Product.ProductsSet oSelection = oActDoc.SelectionoSelection.ClearFor i = 1 To oActDoc.product1.UserRefProperties.CountMsgBox ("test") & oActDoc.product1.UserRefProperties.Item(i).NameMsgBox ("test") & ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Code übersichtlicher mit Unterroutinen
Zwenne12 am 08.04.2010 um 14:02 Uhr (0)
Hallo Daniel,erstmal besten Dank für die Mühe. Die Verbesserung hat super funktioniert , ich musste allerdingsdie Variablendeklaration noch ändern, weil mir nur CATvbs zur Verfügung steht.Ich habe dann für die ***Kopieren und Einfügen Sektion noch eine Unterroutine erstellt (Müsste doch eigentlich Sinn machen).Code:Private aArray()Private oSelPrivate oProduct2Sub CATMain() ---Selektierte Elemente Set oSel = CATIA.ActiveDocument.Selection If oSel.Count = 0 Then MsgBox ("Kein Dokument Selektiert") ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Export/ Import a material library
Frau-PROE am 26.04.2011 um 20:26 Uhr (0)
Hallo Heiko,erstmal herzlich willkommen im CATIA-Brett! Schön, dass Du doch noch hier her gefunden hast! Zitat:Original erstellt von heio.b:...was meinst du mit "AFAIR"? "AFAIR" ist kein besonderer Hilfe-Code den Du suchen sollst, sondern nur ein Kürzel aus dem Usenet Nertzjargon.Es bedeutet schlicht: "So weit ich mich erinnere!" ( "A"s "F"ar "A"s "I" "R"emember)SCNR Gruß,Nina------------------Nichts auf der Welt ist so gerecht verteilt wie Intelligenz.Jeder ist der Meinung, genug davon zu besitze ...
|
| In das Form CATIA V5 Programmierung wechseln |