|
CATIA V5 Programmierung : CATPart aus Produkt generieren
sterncadcam am 02.07.2009 um 14:34 Uhr (0)
Hallo zusammen,Ich würde gerne ein Catpart aus einem Produkt generieren.Nachdem ich lange gesucht hatte fand ich den Befehl: CATIA.StartCommand("Generate CATPart from Product") ,sämtliche andere Scripte und exen die leider nicht funktionieren.Mit der Makroaufzeichung funktioniert dies leider auch nicht.Und der andere Punkt ist wie kriege ich eine "Variable" selektion hin?Ich beschreibe euch mal was das Makro tun sollProduct ist geöffnetNun soll der Benutzer die Möglichkeit haben, mehrere Instanzen auszuwäh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetCoordinates
lohri am 18.07.2007 um 09:45 Uhr (1)
Hallo,manchmal sollte man echt nochmal ne Nacht drüber schlafen.Ich habs jetzt:Sub CatMain()Dim coord(1)Dim coordBox()Dim GeoElem As GeometricElementsSet GeoElem = CATIA.ActiveDocument.Part.Bodies.Item("Hauptkörper").Shapes.Item(1).Sketch.GeometricElementsDim sMsgBox As StringReDim coordBox(1, GeoElem.Count)For i = 1 To GeoElem.Count If GeoElem.Item(i).GeometricType = (2) Then GeoElem.Item(i).GetCoordinates (coord) coordBox(0, i) = coord(0) coordBox(1, i) = coord(1) sMsgBox = sMsgBox & Chr(10) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension texts im Drafting
Hokay am 30.05.2011 um 13:50 Uhr (1)
Hallo Bernd,vielen vielen Dank für den Hinweis auf die "nur" Zwei ParameterSo klappt das jetzt.hier mein Code, falls es mal jemand anderes interessiert:Sub CATMain()On Error Resume Next Dim drawingDocument1 As DocumentDim selection1 As ObjectDim DRWDimension As DrawingDimensionSet drawingDocument1 = CATIA.ActiveDocumentSet selection1 = drawingDocument1.Selection selection1.Search "CATDrwSearch.DrwDimension,all" For I = 1 To selection1.Count Set DRWDimension = selection1.Item(I).Value Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2; Daten weiterverarbeiten
HoBLila am 22.10.2013 um 15:11 Uhr (1)
Ich glaub Du musst Selection.Copy und Selection.PasteSpecial verwenden.Dafür ist aber wichtig, dass Du Dich im richtigen Kontext befindest. Also PartDesign. Dafür musst Du Dich über das ProductDesign durchhangeln.Also immer die Workbench wechseln. :-)Ich glaub die Workbench kannst Du über das CATIA-objekt wechseln.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User Form erstellen
billisk am 09.09.2011 um 20:26 Uhr (0)
Hallo an alle,ich hab mal wieder eine Frage bezüglich programmierung.Es handelt sich dabei nicht um eine umsetztung in CATIA sondern um die User_Form.Hab ein Makro geschrieben das wunderbar läuft, würde desshalb gerne noch ein Oberfläche erstellen. hab insgesamt 4 x Textbox wo werte eingeben werden und 1 checkbox. Ausgangssituation ist das zu begin Textbox1 und Textbox2 aktiv sind, sprich es können werte eingegeben werden und Textbox3 und 4 deaktiviert.Wenn der Anwender auf die Checkbox den hacken macht we ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufruf eines externen CATScriptes
Lusilnie am 28.02.2006 um 00:17 Uhr (0)
Hallo Steffen_B,ich habe auch eine Weile mit gleichem Problem gekämpft, weiß aber nicht mehr, ob auch ich diese Fehlermeldung hatte. Am Ende mußte ich feststellen, daß der richtige Syntax des Aufrufs das Problem war.Hier mein Beispiel:Code:CATIA.SystemService.ExecuteScript("X:/catscript/work", catLibraryTypeDirectory, "test.CATScript", "Testfunktion", params)Dieses Beispiel ruft aus der Datei "X:catscriptwork est.CATScript" die Funktion "Testfunktion" auf und übergibt dieser Funktion die Parameter, die im ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : KWA Reihenfolge der Berechnung eines Updates
Wolfgang B. aus K. am 05.04.2013 um 14:40 Uhr (0)
Hallo zusammen,ich probiers mal in diesem Forum.Hat jemand von Euch eine Idee in welcher Reihenfolge Rules, Reactions, Checks und Formeln von Catia abgearbeitet werden.Ich habe hier einen Fall. In der Rule wird die Activity der drei unteren Checks kontrolliert. Der untere Check wird beim Update deaktiviert, aber ich bekomme die Meldung aus diesem Check nach dem Update. Anscheinend haut er die Meldung noch raus bevor der Check deaktiv ist. Siehe BildKann mir hier jemand helfen? Was kann ich tun?Danke für Eu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Assembly-Design - Sectioning -> Schnitte durch Makro als CATPart abspeicher
Tapani. am 10.07.2006 um 14:08 Uhr (0)
moin,beim Recorden von Makros werden für den Zugriff per .Item immer die Namen der Objekte verwendet, z.B. Documents.Item("Product1.CATProduct"). Beim zweiten Durchlauf des Makros heißt das Objekt aber meist anders z.B. "Product2.CATProduct". Willst du nur auf das aktuelle Dokument zugreifen ist CATIA.ActiveDocument.... der einfachste Weg. Und wenn du über alle Elemente eine Collection interieren willst, bietet sich der Zugriff über den Index an: For i = 1 to Documents.Count dosomething Documents.Item(i)ne ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gesamter Inhalt von Boolschen Operationen löschen
tommson am 02.06.2008 um 12:04 Uhr (0)
Hallo,ich möchte gerne perr Makro den ganzen Inhalt einer boolschen Operation löschen, so dass keine bodys am Ende des Strukturbaums entstehen.Bisher habe ich nur folgenden einfachen Befehl programmiert:Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet myselection = partDocument1.Selectionmyselection.Search " Part Design.Add.Activity=FALSE"myselection.deleteWie kann ich die darunter liegenden bodys, Boolschen Operationen und anderen Feature greifbar ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies dumm in neues Startmodell kopieren
mars001 am 29.04.2018 um 22:48 Uhr (1)
Servus, danke für deinen Hinweis. Ich habe es nun über die Suchfunktion probiert. Das ganze funktioniert auch bei einer einzelnen Suche. Wenn ich jedoch eine weitere Suche anstoße, geht die erste Selektion verloren und diese soll aber weiterhin aktiviert bleiben.Ich habe versucht die Selektion mit der Funktion Selection1.Add zu speichern, funktioniert aber leider nicht. Vermutlich muss ich einen anderen Weg gehen. [CODE]Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : view locken
Lusilnie am 17.12.2005 um 19:23 Uhr (0)
Hallo claho,hier ein Beispiel zum AN-/AUS-Schalten von "LockView":Code:Language="VBSCRIPT"Sub CATMain() Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Dim drawingSheets1 As DrawingSheets Set drawingSheets1 = drawingDocument1.Sheets Dim drawingSheet1 As drawingSheet Set drawingSheet1 = drawingSheets1.ActiveSheet Dim drawingViews1 As DrawingViews Set drawingViews1 = drawingSheet1.Views Dim drawingView1 As DrawingView Set drawingView1 = drawingViews1.Acti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
richter2 am 17.12.2009 um 10:36 Uhr (0)
Danke für eure Antworten,an diese Dinge habe ich auch bereits gedacht und werde es so auch versuchen iregdnwie umzusetzen. Dabei ist alledings für jeden Parameter eine Sonderlösung (oder manchmal wohl auch gar keine) notwendig. So geht der Vorschlag von Thomas mit den Einheiten zwar evtl. bei den Gewicht, da kg wohl nur einmal vorkommt, bei mm als Einheit wird es aber schon schwierig...Hatte gehofft, dass Catia intern die Parameter vielleicht noch ein wenig anders bzw. mehr nach Funktionalität abspeichert ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was passiert beim Cleanen mit CATDUAV5
prittstift69 am 09.10.2009 um 10:01 Uhr (0)
CATUAV5 aus den CATIA Utilitys ist bekannt?Damit könnnen ganze Baugruppen mit allen Parts und Unterbaugruppen bereinigt werden.Bei Einsatz eines EDM/PDM/PLM sind solche automatischen Veränderungen aber etwas gefährlich. Sorgfältiges ein-/auschecken ist angebracht.Beim händischen Bereinigen gehe ich auf dem Desk im Baum immer von rechts nach links vor. Könnte das in einem Makro abgebildet werden oder ist die "Reinigungsrichtung" egal?------------------Wenn sie sich bei einem Gespräch über Innovation, Nachha ...
|
| In das Form CATIA V5 Programmierung wechseln |