|
CATIA V5 Programmierung : String ersetzen in Dateinamen, Partnummern und Bezeichnungen
bgrittmann am 18.09.2013 um 13:14 Uhr (1)
ServusDazu findest du sicher schon was im Forum (oder auch hier (ungetestet)??).Dazu muss die Baugruppe (bei dir ggf der Porcess) rekursiv durchgearbeitet werden, für jedes Dokument ein SaveAs und die PartNumber korrigieren.Ggf geht auch dein vorhandenes Script, wenn du mit "NewFrom" ein Kopie deines Process (mit Parts und Products) erstellst, das Umbenennen ausführst und erst dann speicherst.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bei selection ersetzen
bgrittmann am 27.08.2020 um 13:05 Uhr (1)
Servus LionelDann musst du ReplaceComponent von der Products-Collection ausführen im dem sich das auszutauschende Teil befindet.Beispiel:Code:Sub CATMain() Dim oDoc As Document Dim oProducts As Products Dim oSel As Object Dim myType(0) Dim myStatus As String Dim oProductOld as Product Dim oProductNew as Product Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear myType(0) = "Product" myStatus = oSel.SelectElement2(myType, "Bitte Part auswählen", True) If myStatus = "Normal" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten ersetzen
HoBLila am 27.07.2010 um 12:41 Uhr (0)
Du hast eigentlich schon die richtige Idee.Mach ein Selection.Search, also hol Dir einfach das Selection-Objekt vom Dokument, dann die Methode Search aufrufen. Den Suchstring kannste aus Edit--Search auslesen, bei Advanced siehste den VBA-Suchsting in dem Pull-Down-Menü. Oder noch besser die Suche einfach mit dem Macro-Recorder aufnehmen. Das Punktkoordinaten ändern am besten auch aufnehmen.Ich glaube jeder Punkt hat die Methode SetCoord() die ein Array der Größe 2 oder 1 entgegen nimmt. Das Array muss vom ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : und-color: #FFFF99'>Suchen Punkt im GeoSet
tubuibam am 27.05.2015 um 10:56 Uhr (1)
Hallo,ich möchte alle Punkte in dem GeoSet "Drawing_features" und-color: #FFFF99'>suchen, und damit bearbeiten.Habe ich so gemacht:Selection.Add CATIA.ActiveDocument.Part.HybridBodies.Item("Drawing_features")Selection. Search Search "((((((CATStFreeStyleSearch.Point + CAT2DLSearch.2DPoint) + CATSketchSearch.2DPoint) + CATDrwSearch.2DPoint) + CATPrtSearch.Point) + CATGmoSearch.Point) + CATSpdSearch.Point),sel"Die Kategorien von Punkte und syntax habe ich einfach in Forum recherchiert.So wie ich sehe, der sucht Punkte nicht in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gewinde und-color: #FFFF99'>suchen und Abstände anzeigen
Jens Hansen am 23.04.2008 um 16:45 Uhr (0)
Hallo,das kann man.. zumindest nach Bohrungen und Gewinde und-color: #FFFF99'>suchen. Schau mal im Workshop zur Makroprogrammierung rein. Da wird genau dieses Beispiel erklärt. Hier der Link dorthin: http://catia.cad.de/index.php/downloads/tutorials--manuals/22-tutorials--manuals/88-workshop-makroprogrammierung-mit-catia-v5 Viel ErfolgJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komponenten in Products (offline) ersetzen
McT am 06.07.2012 um 06:59 Uhr (0)
Hi,ich suche nach einem API-Weg, in einem CATProduct beinhaltete Komponenten (also CATParts oder CATProducts) auszutauschen, zu löschen oder neu hinzuzufügen.Ich kenne mich in VBA ganz gut aus und habe im CATIA selbst schon ein paar API-Befehle gefunden. Wenn nun aber die Baugruppen riesig in Struktur und Anzahl werden, komme ich in ein enormes Performanceproblem. Denn für die gefunden Befehle müssen die Baugruppen geöffnet sein, was eben dann Leistung und Zeit in Unmengen nimmt.Gibt es im CATIA Wege, dies ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ersetzen der
roccat am 14.06.2010 um 16:03 Uhr (0)
Hallo,da habe ich dich falsch verstanden. Ich dachte an eine Translation und nicht an den Austausch des Referencepunktes. Außerdem schreibst du ja Catscript das hab ich auch übersehen.Die Punkte kannst du auf Verschiedene Art holen (kommt auf die Rahmenbedingungen an)-search (muß der Name der Punkte immer gleich sein)-Userselection (Benutzer selektiert die Punkte)-oder wenn die Geosets immer Gleich sind über die HybridBodiesVersuchs mal damit: (evtl. Name der Punkte ändern, war bissl schlecht auf dem Bild ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : und-color: #FFFF99'>Suchen von HybridBodies
DMaier am 07.05.2008 um 08:36 Uhr (0)
Nein, hatte ich nicht, danke
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SN und-color: #FFFF99'>suchen
tobul am 23.03.2009 um 08:46 Uhr (0)
Hallo!Alle 3 vorgeschlagenen "Such-Programme" und-color: #FFFF99'>suchen sehr wohl auch nach Zahlen.Die Krux ist, dass Excel Zahlen nicht wie die eingegebene Ziffenfolge als Zeichen in die .xls-Datei speichert, sondern als binäre Gleitkommazahl (vermutlich).= Die Zeichenfolge, wie wir die Zahl schreiben und in Excel sehen, existiert in der abgespeicherten Datei nicht = alle Suchprogramme helfen nix.(Sobald die Zeichnefolge keine Zahl ist sondern ein "Text", also mindestens ein Buchstabe oder ein Sonderzeichen enthalten ist, f ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ersetzen der
roccat am 14.06.2010 um 10:37 Uhr (0)
Hallo,ich weiss nicht ob ich dich richtig verstanden habe aber evtl. hilft die das hier. Musst natürlich noch Punkte Namen und Geometrical Set anpassen. Kannst natürlich auch eine UserSelection einbauen um an die Punkte zu kommen.Option ExplicitSub CATMain()Dim MyPartDocument As PartDocumentDim MyPart As PartDim MyHybShapeFactory As HybridShapeFactoryDim MyHybShapeTranslate As HybridShapeTranslateDim Reference1 As ReferenceDim Reference2 As ReferenceDim Reference3 As ReferenceDim MyHyb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber ersetzen
deyhawaii am 30.08.2013 um 11:11 Uhr (1)
Ach richtig, sorry, wollte das ja mit reinstellen. Wie blöde von mir!Hier ist das jetzige Macro:Sub CATMain()String5 = InputBox("Eingeben welcher Name oder Nummer ersetzt werden soll!!! ", "Test")String3 = InputBox("Zu ersetzenden Namen oder Nummer eingeben", "Test") Set productDocument1 = CATIA.ActiveDocument Set selection1 = productDocument1.Selection selection1.Search "(CATAsmSearch.Part),all" For i = 1 To selection1.Count Set productDocument1 = CATIA.ActiveDocument Set product1 = productDocum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String ersetzen in Dateinamen, Partnummern und Bezeichnungen
netattack am 18.09.2013 um 12:58 Uhr (1)
Hallo Ihr,ich hab mal wieder was zum knobeln.Ich habe einen Prozess vom NC-Programmmieren und dieser besteht aus den Dateien:AAA1XXXX11111_AAAAAAAA.CATProcess AAA1XXXX11111_BBBBBBBB.CATProduct (PartNumber: AAA1XXXX11111_BBBBBBBB, Name: AAA1XXXX11111_BBBBBBBB)AAA1XXXX11111_CCCCCCCC.CATPart (PartNumber: AAA1XXXX11111_CCCCCCCC, Name: AAA1XXXX11111_CCCCCCCC)AAA1XXXX11111_DDDDDDDD.CATPart (PartNumber: AAA1XXXX11111_DDDDDDDD, Name: AAA1XXXX11111_DDDDDDDD)AAA1XXXX11111_EEEEEEEE.CATPart (PartNumber: AAA1XXXX11 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vor CATIA Makro aus in Excel-Datei nach Namen und-color: #FFFF99'>suchen
Dadidldi am 27.03.2009 um 14:47 Uhr (0)
Hallo,ich müsste in einem CATIA Makro nach einem bestimmten Feld in einer exisierenden Excel-Datei und-color: #FFFF99'>suchen. Und anschließend die Koordinaten dieses Feldes ausgeben. Ich habe leider keinen Befehl gefunden, der das macht.Hintergrund. Mein Makro holt sich Teilenummern aus dem aktiven Part. Diesen sollen dann Materialstärken zugeordnet werden. Welches Teil welche Wandstärke hat, steht im besagten Excel-Dokument. Also will ich im Exceldokument nach der Teilenummer und-color: #FFFF99'>suchen und die Materialstärke (die 2 Felder dane ...
|
| In das Form CATIA V5 Programmierung wechseln |