|
CATIA V5 Programmierung : Verschachtelte Körper bearbeiten
bgrittmann am 10.11.2011 um 12:36 Uhr (0)
Servusich muss mich korrigieren das gleichzeitige Suchen geht so leider nicht.Sollte aber über zwei Suchen nacheinander gehen (ungetestet):Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectiondim oPadselection1.Search "(CATPrtSearch.BodyFeature.Name=body),all"selection1.Search "(CATPrtSearch.Pad.Name=geo),sel"for I = 1 to selection1.count Set oPad = selection1.item2(i).value selection1.a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publication Referenzieren
tomtom1972 am 15.07.2009 um 07:00 Uhr (0)
Hallo,die Referenz machst du grundsätzlich nicht zu der Publikation, sondern zum publizierten Objekt. D.h. willst du z.B. die Fläche "Surf.1" koieren, die unter dem Namen "Meine_Fläche" publiziert ist (und der Name der Publikation sei "Suchkriterium" ist) so musst du wie folgt vorgehen:- Publikation suchen ("Meine_Fläche")- Referenz der Publikation (also das Objekt, welches publiziert ist) auslesen- dieses kopieren (z.B. mit Link) oder eine Referenz oder sonst was darauf- CATIA verknüpft (bei der entsp. E ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Absoluter Link einer Ansicht (View) Objektverbindungen abfragen...
StRei am 21.06.2007 um 09:11 Uhr (0)
Hallo Coolio75,versuchs mal hiermit:Sub Num1() Dim productdrawn As product Dim oDrwDocument As DrawingDocument Dim oDrwSheets As DrawingSheets Dim oDrwSheet As DrawingSheet Set oDrwDocument = CATIA.ActiveDocument Set oDrwSheets = oDrwDocument.Sheets Set oDrwSheet = oDrwSheets.ActiveSheet Set productdrawn = oDrwSheet.Views.Item(3).GenerativeBehavior.Document On Error GoTo StufeWechseln MsgBox productdrawn.Parent.FullName GoTo Ende StufeWechseln: Set productdrawn = productdrawn.Parent MsgBo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rückgabe aus externem Programm
DonYouAn am 09.03.2010 um 07:27 Uhr (0)
Zitat:Original erstellt von V5Playaz:...ich sehe da keine Möglichkeit der direkten Kommunikation.Geht wohl nur wie du schon gesagt hast, über temporäre Dateien.Was willst du den genau an Informationen übergeben....Danke für die Antwort. Das hatte ich fast befürchtet. Eigentlich will ich nur ein paar Strings und Zahlen übergeben. Dann werde ich mich mal daran machen diese Infos in ein Textfile rauszuschreiben und im CATScript einzulesen. Später werde ich mich dann wohl mal an den direkten CATIA-Zugriff mac ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt und Partnumber - gibts die ???
Sparky_le am 27.10.2005 um 20:33 Uhr (0)
Hallo !Ich habe mal ein Frage zu dem Produkt und Partnumber!Ich will das mein Makro überprüft ob es ein CATIA.ActiveDocument gibt und wenn nicht soll einen erstellen!Das Problem liegt darin das ich zwar ein neues Document erzeugen kann aber leider kann es auch passieren, dass das makro versucht zwei mal das gleiche doc.. zu erzeugen und dann hab ich einen Laufzeitfehler den ich nicht abfangen kann....gibt es routinen die überprüfen ob ein doc... geöffnet wurde???blutiger anfänger ... mein erstes makromfg S ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bounding Box
AlfaRomeo75 am 01.06.2007 um 12:14 Uhr (0)
Hey Qli!Vielen Dank für deine Antwort! Mit den Extrempunkten könnte ich die BoundingBox schon erzeugen, das ist richtig! Auch mit dem Vorteil diese auf jedes beliebige Achsensystem beziehen zu können! Nur leider, wie du auch schreibst, braucht dies manchmal einige Zeit und mein Gedanke war, wenn CATIA doch schon die BoundingBox Koordinaten weiss, muss ich diese doch auch über eine Methode abgreifen können ohne lange Rechenzeit!Trotzdem, vielen Dank und schönen Wochenende! --------------------------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Doppelte Namen im Assembly Design automatisch ändern
83SchuWa am 21.03.2024 um 08:28 Uhr (15)
Hallo zusammen,zur Zeit habe ich einige WKZ von externen Lieferanten, die wohl nicht im Catia konstruiert wurden und "nur" umgewandelt wurden...Leider gibt es viele umlaute im Namen, die ich aber mit einem "Search and Replace" Makro beheben konnte.Es gibt aber zusätzlich viele Namen die mehrfach vergeben sind.Gibt es da eine Möglichkeit einen "Zähler" einzubauen? So das die Parts einfach "gezählt" werden und das im Namen dazu kommt?Wäre super wenn ihr mir helfen könntet.... ------------------###83SchuWa# ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme bei der Erstellung eines AllCATParts
mapast am 20.08.2018 um 09:39 Uhr (1)
Hallo Bernd,ich kann zwar über den Makro-Editor von CATIA zwar "ENTER" über "SendKeys" verschicken, wenn ich allerdings den Code auf mein CATSkript übertrage, funktioniert dies nicht mehr.Darüber hinaus habe ich in meinem CATSkript versucht SendKeys mit diesem Objekt anzusteuern:Code:Set WshShell = CreateObject("WScript.Shell")WshShell.SendKeys "{Enter}", TrueDies war aber auch ohne Erfolg.Hast du da vielleicht noch eine Idee, wie es funktionieren könnte?GrußMarcel
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Freiformflächen mittels Makro
as-tom am 25.05.2009 um 06:55 Uhr (0)
Hallo Marc,erst mal vielen Dank, dass Du Dich gemeldet hast. Also Freiformflächen erzeugst Du mit der Funktion FreeStyle. Dort kann man NetSurfaces oder StylingSurfaces erzeugen. Das Problem ist: wenn ich meine Grundarbeit erledigt habe, um dann nur noch die Flächen mit einem dieser Befehle aufziehen möchte, funktioniert dass nicht mit einer Makro-Aufzeichnung.Die Flächen, rein Catia mäßig, funktionieren schon, nur eben nicht wenn ich die Vorgehensweise mit Makro-Recording-Start aufzeichnen möchte.Gruss, T ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia: Notizen
HoBLila am 21.12.2011 um 14:23 Uhr (0)
Habe grad meinen Annotation-Code nicht da, aber scheinst ihn ja sowieso nicht auszuprobieren. :-)Ich vermute mal, dass es sich nicht um RGB-Code handelt, also:Code:annotations1.item(5).text.Get2dAnnot.TextProperties.Color=RGB(0,255,0)Farben einstellen ist aber auf jeden Fall möglich und das ohne Probleme.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Join enthält leere Sketche
bgrittmann am 17.06.2014 um 14:19 Uhr (1)
ServusDu könntest die Anzahl der GeometricElements in der Skizze auswerten:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Item(1)Dim sketches1 As SketchesSet sketches1 = hybridBody1.HybridSketchesDim sketch1 As SketchSet sketch1 = sketches1.Item(1)MsgBox sketch1.GeometricElements.CountEn ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Powercopy per Script ausführen - KT1 Lizenz
AndyMF am 18.11.2008 um 10:54 Uhr (0)
Hallo zusammen,ich mach es über makro auch ohne KT1 licenz.Ist aber eine echt unsaubere Angelegenheit.Macht ein Powercopy und davon ab in den Katalog.Dann das Powercopy im Katalog publishen.Nun könnt ihr über customize commands den Knotenpunkt catalogs anwählen und das Powercopy eine alias und icon zufügen.Im Makro könnte ihr es dann mit Catia.Startcommand("aliasdesPowercopys") aufrufen.Funzt ist aber echt umständlich.Lieber doch einfach ein Icon zuweisen.Gruß Andy
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publication
tobiley am 05.05.2010 um 11:54 Uhr (0)
Hallo,ich habe folgendes Problem, mittels eines Makros lasse ich Elemente veröffentlichen, um sie später mit Link zu kopieren. Komischerweise funktioniert das Veröffentlichen nicht auf allen Rechnern. Gibt es eine Einstellung dazu in Catia? Habe das Makro ganz normal in VBA programmiert.Code:Sub AddPublication(MyPartProduct, MyElement, Name)Publiziert ein Element Dim MyElementName As String Set MyParentProduct = MyPartProduct MyRefName = MyParentProduct.PartNumber & "/!" & MyElement.Name Se ...
|
| In das Form CATIA V5 Programmierung wechseln |