|
CATIA V5 Programmierung : Macro-Punkte
denyo_1 am 17.12.2008 um 11:55 Uhr (0)
Hallo Tweety,weil ja bald Weihnachten ist und ich nicht mehr viel zu tun habe hab ich dir mal ein Makro gebastelt.Erst mal zum Ablauf:1. Es darf nur EINE Zeichnung und EIN CATPart geöffnet sein (bzw. in der Session verfügbar sein)2. Das Makro starten3. Drei Punkte auswählen auf die die Ebene gespannt werden kann4. Fertig Das Makro erzeugt aus den gegebenen Punkten eine neue Ebene (im gleichen geometrischen Set wie der erste angeklickte Punkt). Anschließend wird von dieser neuen Ebene die Vorderansicht ab ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makrobibliothek abfragen in VBA
Pelzkröte am 19.12.2008 um 10:34 Uhr (0)
Hallo, Allerseits!Als absolut blutiger Anfänger stellt sich mir die Frage, wie ich mein VBA-Makro dazu bekomme, die "aktuelle Makrobibliothek" aus CATIA abzufragen, bzw. das Verzeichnis, in dem sich mein VBA-Project befindet. Dieses wird zwar im Editor munter überall angezeigt, aber ich bekomme es einfach nicht gepackt, um es als Pfadangabe im Makro zu verwenden...Ich hab´s derzeit über CurDir gemacht, aber das klappt nur, wenn man die Makrobibliothek gerade frisch hinzugefügt hat.Wäre schön, wenn da ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makrobibliothek abfragen in VBA
AndyMF am 19.12.2008 um 10:48 Uhr (0)
Hallo Sascha,sovierl ich weiß geht in Catia das mit dem Curdir nicht,weil Catia das Makro temporär läd.Ich hatte das gleiche Problem für meine Makros und hab mnir eine Lösung mit Windows uservariablen gemacht.Uservariable in windows LH_M wird dann als C:Makroslabla definiert unter Arbeitsplatz in Windowsstest = CATIA.SystemService.Environ("LH_M")If stest = "" Then Msg = "Es wurde keine LH_M Umgebungsvariable gesetzt." & vbCr & "Das Programm wird beendet." MsgBox Msg, vbCritical Or vbOKOnly, "Fehler" Ex ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
bgrittmann am 19.12.2008 um 15:50 Uhr (0)
ServusKleines Beispiel aus der Doku, wie man Körper anprechen kann:Set Body-Collection = partDoc.Part.BodiesSet ThisBody = Body-Collection.Item(5)Set ThatBody = Body-Collection.Item("MyBody")Dann eine For-next-Schleife über die Body-Collection, und du hast alle Körper.GrußBerndPS: Die Doku leigt irgendwo in CATIA-Installationsverzeichnis ("V5Automation.chm")------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
Jens Hansen am 05.01.2009 um 20:41 Uhr (0)
Hi,schau mal, ob du es von Hand kannst. Wenn das schon nicht geht, kannst du es auch nicht programmieren.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
V5Playaz am 23.12.2008 um 13:09 Uhr (0)
Hallo,also Bernd hat eigentlich schon den nötigen Hinweis gegeben.Ansonsten hilft die Suchfunktion und der Makrorekorder.Code:For i = 1 to CATIA.ActiveDocument.part.bodies.count msgbox CATIA.ActiveDocument.part.bodies.item(i).nameNextalternativ über selection:Code:selection1 = CATIA.ActiveDocument.Selectionselection1.Search("CATPrtSearch.BodyFeature,all")For i = 1 To selection1.Count msgbox selection1.Item(i).Value.NameNextselection1.cleargrüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
Schwobaseggele am 23.12.2008 um 15:35 Uhr (0)
Hallöchen,danke für die Vorschläge, aber sie führen mich nicht ganz zum Ziel. Es werden mir nur die selektionen angezeigt, aber die Boolschen Operation will Katze Catia nicht mehr machen??? Das ist ja auch das was ich noch nicht ganz verstehe, müssen die selektierten Elemente noch in Objekte (Körper) gewandelt werden, damit ich sie weiter verarbeiten kann????Ich hab den Code mal angehängt, weis echt nicht an was das liegt!!!TschÖ mit Ö
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
V5Playaz am 24.12.2008 um 13:17 Uhr (0)
Ich versteh dich nicht wirklich...Willst du Körper automatisch oder manuell auswählen??Den automatischen Weg findest du in meinem vorherigen Beitrag.Manuell:Code:InputObjectType(0) = "Body"Set oSelection = CATIA.ActiveDocument.SelectionoSelection.ClearStatus = oSelection.SelectElement2(InputObjectType, "Bitte ein Körper auswählen...", False)Set oSelectedElement = oSelection.Item(1).ValueSteht aber alles schon im Forum.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
Schwobaseggele am 25.12.2008 um 08:07 Uhr (0)
Sooo jep die ganzen Begriffe stehen im Forum, habse auch schon eingetippt, aber es geht net. Das Problem ist das man immer nur Code-Schnipsel bekommt, für Anfänger ist das schwierige diese Schnipsel zu verknüpfen. Wie muss ich was Deklarieren? Was überhaupt? Warum programmiert manch einer so:Set oPartDoc = CATIA.ActiveDocumentSet oSel = oPartDoc.selectionund in Büchern stehts dann so:Set oPartDoc = CATIA.ActiveDocument.selectionWas ist der Sinn von der hin und her Deklaration usw.Aber nochmals zu meinem Pr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
CEROG am 25.12.2008 um 09:43 Uhr (0)
Du hast doch schon den Hinweis auf die automation.chm bekommenm. Dazu gibt es doch auch noch Literatur zur Programmierung, z.B. den Hansen oder den Ziethen. Dazu noch eine ganze Reihe Basisliteratur zur Programmierung mit Visual Basic. Da solltest du dringend reinschauen, wenn du etwas mit Programmierung machen willst.Und noch zu deinem Problem:Wozu brauchst du das Makro überhaupt. Für ein einmaliges oder zweimaliges Zusammenfassen mehrerer Körper zu einem ganzen? Das erscheint mir viel zu viel Aufwand zu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
CEROG am 25.12.2008 um 10:37 Uhr (0)
Zitat:Original erstellt von Schwobaseggele:...Anregung an alle Bücherschreiber:Eine Studentenkooperation wäre mal was Sinnvolles. "Vom Student zum Profi" oder so ähnlich.-Einführung in die Makroprogrammierung-Konstruieren mit Grafischen Regeln-Skelett und Adaptermodelle..........sind z.B. alles Themen die nicht wirklich in Vorlesungen Behandelt werden. Aber das ist jetzt ein anderes Thema.Da ist was beim Hanser-Verlag von Patrick Kornprobst geplant. Es soll (derzeit) Anfang April 2009 erscheinen. Irgendwi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
Schwobaseggele am 25.12.2008 um 11:07 Uhr (0)
Schön schön,aber die bisherigen Bücher von Herrn Kronprobst sind meiner Meinung absolute Basics. Ich mein das ist auch wichtig, keine Frage. Aber jede CAD Vorlesung deckt diese Grundlagen ab. Was fehlt ist so ein Zwischending. Schreiber die Jahrelang schon mit Catia arbeiten, sehen einfach nicht mehr die trivialen Probleme die Studenten haben. Aber mal abwarten was da noch kommt an Büchern.mfg schwabasegle
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
CEROG am 26.12.2008 um 07:39 Uhr (0)
Lass den Typ weg.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |