|
CATIA V5 Programmierung : VB-Script oder CATScript für rename, past special und replace.
V5Playaz am 22.01.2010 um 19:53 Uhr (1)
Hallo und Willkommen im Forum,es geht bei deiner Problemstellung nicht um catscript oder VB-script, da das Ergebnis das selbe ist.Du solltest dich zuerst einmal allgemein mit der Makroprogrammierung auseinander setzten. Hierzu hilft dir z.B. die Foren-Suche, die CATIA-Hilfe und einige Bücher.Dann wirst du z.B. auch den Makrorekorder kennen lernen, mit dem das ganz einfach zu lösen ist.Grüsse Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB-Script oder CATScript für rename, past special und replace.
Kiki K. am 27.05.2014 um 15:42 Uhr (1)
Ich habe ein übergeordnetes Product in dem mehrere weitere Products sind. Im ersten untergeordneten Product befindet sich ein Part mit einigen Punkten in einem Geo Set. Diese Punkte sind veröffentlicht(publiziert). Danach kommen in meiner Struktur einige weitere Products, in jedem Product ist dann ein Part in dem die Geometrie zu finden ist. Diese Products enthalten bereits einen Punkt in einem Geo Set. Diesen Punkt möchte ich per Makro durch einen von den veröffentlichten Punkten ersetzen(replacen). Per M ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB-Script oder CATScript für rename, past special und replace.
DanielFr. am 23.01.2010 um 07:16 Uhr (1)
Hallo,als Buchtipp hätte ich folgendes für dich:Kochbuch - CATIA V5 automatisieren von Jens Hansen------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing speichern unter
Schäfchen am 02.02.2010 um 13:20 Uhr (0)
Hallo zusammen,bei meiner Suche durch das Forum habe ich nicht die richtige Antwort für mein Problem gefunden.Ich möchte mit einem vb Makro das unter Excel läuft folgendes machen:1. soll eine Zeichnung mit dem Namen "Vorlage.CATDrawing" in Catia geöffnet werden. (Catia ist bereits gestartet, aber nur mit "Sternenhimmel" )2. diese Vorlage mit der Funktion "speichern unter" unter einem neuen Namen abspeichernVielen Dank schon mal im Voraus für eure HilfeGrüße Schäfchen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing speichern unter
V5Playaz am 02.02.2010 um 15:01 Uhr (0)
Ich frage mich jedesmal, ob denn die Funktionalität eines Makrorekorders bekannt sind?Also einfach mal mit dem Makrorekorder aufzeichnen und sich freuen.Das Ergebnis sollte dann so aussehen:Code:Set documents1 = CATIA.DocumentsSet drawingDocument1 = documents1.Open("C:TempTest1.CATDrawing")Set drawingDocument1 = CATIA.ActiveDocumentdrawingDocument1.SaveAs "C:TempTest2.CATDrawing"Set drawingDocument1 = CATIA.ActiveDocumentdrawingDocument1.Close Grüsse Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Object auf Existenz prüfen
logan am 04.02.2010 um 14:45 Uhr (0)
Hallo,die Antwort lautet:Dim xSet x = NothingSet x = CATIA.ApplicationIf (Nothing = x) Then MsgBox "kein CATIA Objekt erhalten"End IfHintergrund: Unter catvbs gibt es keinen "Is Nothing" Befehl.Das sollte es sein.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Modellgenauigkeit
Jens Hansen am 01.02.2010 um 12:41 Uhr (0)
Hallo,soweit ich weiß ist in V5 die Genauigkeit auf 1/1000 festgelegt und kann im Gegensatz zur guten alten V4 nicht geändert werden.SGJens Hansen------------------Inoffizielle CATIA-HilfeseiteHomepage von Jens HansenKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Modellgenauigkeit
MICHLICK am 05.02.2010 um 07:44 Uhr (0)
Geht es denn tatsächlich um die Modellgenauigkeit?Die ist in CATIA V5 fix. Oder geht es um die Darstellungsgenauigkeit? ------------------Gruß Michael B.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro - Parameter - Mehrfachauswahl - Stelle
Grede am 07.02.2010 um 16:30 Uhr (0)
Danke für deine Hilfe Nun habe ich ein anderes Problem. Die Funktion gibt mir leider nicht den Inhalt der Parameterwerte wieder. Vorweg: die MsgBox "Wert1: "+aParamValue, ,"Stopp3" hat als Ergebnis: "Wert1: "Code:Sub CATMain()Dim oParamSet oParam = Catia.ActiveDocument.Product.Parameters.item(39)MsgBox "Paramter ausgewählt: "+oParam.Name, ,"Stopp1"Stopp1Dim GroesseDim Groesse2Groesse = oParam.GetEnumerateValuesSizeGroesse2 = CStr(Groesse)MsgBox "Groesse: "+Groesse2, ,"Stopp2"STOPP2Dim aParamValues()Dim aPa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro - Parameter - Mehrfachauswahl - Stelle
DanielFr. am 07.02.2010 um 18:39 Uhr (0)
Hallo,das ganze kannst du dann in der Schleife durchgehen und z.B. in eine MsgBox ausgeben lassen. Hier mal ein Beispielcode:Code:Sub CATMain() Dim intDoc As PartDocument Dim intPart As Part Dim intParas As Parameters Dim intPara As Parameter Dim intParamValues() Dim intParamValue Set intDoc = CATIA.ActiveDocument Set intPart = intDoc.Part Set intParas = intPart.Parameters Set intPara = intParas.Item("Testpara") ReDim intParamValues(intPara.GetEnumerateValuesSize - 1) intPara.GetEnumerateValu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert einer Bemassung auslesen
mkna am 05.09.2006 um 13:15 Uhr (0)
Hallo zusammenIch möchte gerne den Wert einer Bemassung auslesen und habe mal wie folgt angefangen:Set DrwDocument = CATIA.ActiveDocumentSet DrwSheets = DrwDocument.SheetsSet Drwsheet = DrwSheets.ActiveSheetSet Drwviews = Drwsheet.ViewsSet View = Drwviews.Item("Front view")Set Dimensions = View.DimensionsSet Dimension = Dimensions.Item("Dimension.1")Set MyDimValue = Dimension.DrawingDimValue.ValueIch habe nun Probleme mit dem vorerst letzten Schritt. Hierbei möchte ich die Eigenschaft "Value" des Objektes ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert einer Bemassung auslesen
mkna am 05.09.2006 um 14:44 Uhr (0)
Hallo Hab es herausgefunden. Über die Methode "Getvalue" konnte ich die Dimension ansprechen. Damit der Code wie folgt aus:Set DrwDocument = CATIA.ActiveDocumentSet DrwSheets = DrwDocument.SheetsSet Drwsheet = DrwSheets.ActiveSheetSet Drwviews = Drwsheet.ViewsSet View = Drwviews.Item("Front view")Set Dimensions = View.DimensionsSet Dimension = Dimensions.Item("Dimension.4")Set MyDimValue = Dimension.GetValueMartin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert einer Bemassung auslesen
Proofin am 05.09.2006 um 14:16 Uhr (0)
Hi Martin,das liegt daran, dass es keine Value Eigenschaft gibt.Benutze statt dessen ValueAsString2. Zitat:Original erstellt von mkna:... Statt Set MyDimValue =Dimension.DrawingDimValue.Value benutze Set MyDimValue = Dimension.ValueAsString2...Aufruf laut Catia V5Automation: ValueAsString2( long iNbDecimals, boolean iShowTrailingZeros) As CATBSTR Gets the value of the parameter as a string, with a given precision.Parameters: iNbDecimals the maximum number of decimal places to use to generate th ...
|
In das Form CATIA V5 Programmierung wechseln |