|
CATIA V5 Programmierung : Bodys im Part benennen
Locke101 am 14.05.2007 um 15:48 Uhr (0)
Hallo,so wird immer der zuletzt eingefügte Body umbenannt:======================Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As PartDocumentSet partDocument1 = documents1.Item("NamePart.CATPart")Dim part1 As PartSet part1 = partDocument1.PartDim bodies1 As BodiesSet bodies1 = part1.Bodiesbodies1.Item(bodies1.Count).name = "NameBody"End Sub======================Gruß Locke101
|
| 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 : logarithmus berechnen
DanielFr. am 10.01.2011 um 15:24 Uhr (0)
Hallo Tom,anbei mal ein Beispiel. Hierbei wird nicht, wie auf den meisten Taschenrechner, nur der Logarithmus zur Basis 10 berechnet sondern zu jeder beliebigen Basis ;-). Funktioniert in VBA, CATScript und CATVbs.Code:Sub CATMain() Dim dblBasis As Double Dim dblWert As Double On Error Resume Next dblBasis = CDbl(InputBox("Bitte geben Sie den Wert der Basis ein", "Basic-Wert", "2")) If Err.Number 0 Then MsgBox "Eingabe ungültig", vbExclamation, "ABBRUCH" End If On Error Resume Next dblWert ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Z-Achs Zustellungen beim Fräsen
mikatec am 13.07.2005 um 10:03 Uhr (0)
Hallo zusammen versuche mit CATIA V5 R12 SP3 zu fräsen und hab bei allen Fräsoperationen(Taschen, Schruppzyklen, Kopier und Z-konstantzyklen) das Problem dass die Zustellung immer Axial und nicht wie in den zugewiesenen Makros erfolt. Beispiel Tasche fräsen: Zustellung wurde mit Helix definiert was bei der ersten Zustellung Z-5 auch ausgeführt wird!! leider werden alle nachfolgenden Z Bewegungen Z-10, Z-15 Axial zugestellt. Bitte um eueren Rat!! Danke Grüsse Michael
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : LimitMode eines Pad lesen/ändern
V5-Maxe am 04.10.2006 um 14:03 Uhr (0)
Hallo weissda,folgender Code funzt bei mir problemlos: sowohl als *.CATScript, als auch als CATvba:Option ExplicitSub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim obj As AnyObjectSet obj = part1.FindObjectByName("Pad.3")MsgBox obj.FirstLimit.LimitModeEnd Subund liefert den entsprechenden Wert "0" bis "4", je nach Limittyp....getestet in einem geöffneten CATPart....es muss jedoch ein "Pad.3" geben.Gruß V5-Maxe
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Text in String an Position X einfügen/entfernen
moppesle am 27.01.2021 um 10:38 Uhr (1)
Hallo Bernd,Danke für deinen Code.Ich habe noch einen andere Frage.Ich möchte einen Stringvariable auf Inhalt abfragen.Das funktioniert mit:Code:If strPBenennung.Value = "" ThenIst nun ein oder mehr Leerzeichen vorhanden funzt das natürlich nicht mehr.Mein Veruch mitCode:If strPBenennung.Value Is Nothing Thenläuft in einen Fehler."Object required"Hab ich da etwas übersehen?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Modelle in CATProduct laden
chabba am 23.02.2005 um 16:56 Uhr (0)
hallo zusammen, ich kenne mich zwar ein bisschen mit VB aus, auber leider überhaupt nicht mit CATIA V5. ich hoffe ich verwende jetzt die richtigen begriffe. gibt es eine möglichkeit per knopfdruck in einer form eine bereits geöffneten CATProduct ein weiteres (neues) hinzu zu fügen, welches dann modelle aus einem bestimmten verzeichnis lädt? ich hoffe ich konnte mich klar genug ausdrücken! thx 4 help!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nur Produktstruktur laden
tberger am 07.03.2008 um 15:48 Uhr (0)
Hallo dorschl,du musst dazu im Cache Mode arbeiten und auch noch den Schalter "Do not activate default shapes on open" abwaehlen.Dann wuerdest du nur cgr-Daten laden, die aber auch nicht von der Grafikkarte berechnen lassen und haettest somit nur die Baumstruktur.Allerdings kommt es auf die Tree Customisation an, wie die Daten dann noch im Baum angezeigt werden.Gruesse aus dem RheinlandThomas------------------CATIA - eine Laune der Natur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlerhafter Link
K.Siebert am 20.03.2014 um 21:24 Uhr (1)
Hallo,IMHO kommt CATIA bei Veröffentlichungen nicht mit der Aktualisierung hinterher.musste gestern per Skript ein paar löschen, im Baum waren Sie noch zu sehen, mit der Maus aber nicht mehr anklickbar als ich das Part gespeichert/geschlossen und wieder geöffnet hatte waren sie auch im Baum verschwunden. im Code hatte ich allerdings auch keinen update erzwungen villeicht hilft das?------------------Sei Schlau bleib Dumm !!?!!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wo liegt mein Fehler in der CATIA V5 R21 Makroprogrammierung?
bgrittmann am 10.03.2021 um 19:56 Uhr (1)
ServusWo ist hybridShapeSpline33 definiert/zugewiesen?Müsst es nicht hybridShapeSpline41 sein?Warum greifst du auf so viele Elemente per Name zu? Könntest du zB nicht über eine Schleife auf die Elemente zugreifen (je nach dem wie das Modell aufgebaut ist)GrußBerndPS: kannst du bitte ein Bild von der Geometrie posten? ggf geht das auch ohne Makro mit einer passenden Methodik------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum automatischen umbenennen von Datei- und Partnamen
moppesle am 02.07.2012 um 19:14 Uhr (1)
Hallo DasDon,du hast die Aufgabenstellung verdreht. Die Partdateinamen sollen mit den Namen im Produkt abgeglichen werden.Zusätzlich sollten die Instazen auch abgeglichen werden.Dies macht auch vom Handling mehr Sinn.Mit deiner Variante müsste mann bei geschlossener Catiasitzung die Dateinamen umbenennen.------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 02. Jul. 2012 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flexible/ Rigid SubAssembly
Hos79 am 03.11.2010 um 12:52 Uhr (0)
Hallo liebe CatiaGemeinde,ich hoffe Ihr könnt mir bei einem Problem weiterhelfen, habe schon im Forum und in der Catia Hilfe gesucht und leider nichts gefunden.Ist es möglich den Status einer SubAssembly abzufragen?. ich habe ein Produkt mit mehreren Unterprodukten. Einige der Unterprodukte sind als flexible Unterbaugruppe deklariert. Wie kann ich nun per Makro abfragen, ob die Unterbaugruppe flexibel oder rigid ist?Vielen Dank schonmal im VorausGruß
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Get Current Solid
Randle am 11.03.2016 um 10:14 Uhr (1)
Hallo,Kann man nicht mit/über "InWorkObject" irgendwie an das Parentobjekt rankommen? Der folgende Code liefert mir den Namen des Körpers (natürlich nur in meinem Testmodell) Hier müsste man noch eine Typenabfrage einbauen bis man das Solidobjekt hat.Sub CATMainDim oPart As PartDim oBody As BodySet oPart = CATIA.ActiveDocument.PartSet oBody = oPart.MainBodyMsgBox oPart.InWorkObject.Parent.Parent.NameEnd Suboder habe ich was falsch verstanden?GrußRandle
|
| In das Form CATIA V5 Programmierung wechseln |