|
CATIA V5 Programmierung : Externer Editor für .catvba
Wahl am 11.12.2008 um 14:02 Uhr (0)
Hallo,gibt es die Möglichkeit .catvba Dateien auch ohne Catia zu bearbeiten ? Die Catia-Lizenzen sind zum Editeren von Programmen ja etwas teuermfG L. Wahl
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externer Editor für .catvba
denyo_1 am 12.12.2008 um 09:15 Uhr (0)
Hallo Wahl,*.catvba Dateien sind interne CATIA Dateien und können IMHO nur mit dem in CATIA installierten Visual Basic Editor geöffnet (editiert und erstellt) werden.Aber wenn du ein Programm schreiben willst und dabei kein CATIA brauchst (weil du alle Methoden, Klassen und Objekte von CATIA auswendig kennst ) dann schreib dein Programm doch mit Visual Basic Express 2008. Ist kostenlos zu haben und du kannst im endeffekt das selbe machen (wenn nicht noch mehr, da mehr APIs und mehr Controls für eine UserFo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ein Product im Baum anclicken und weiter im script benutzen
denyo_1 am 15.12.2008 um 10:14 Uhr (0)
Hallo valyaleta,das geht mit einem Code:selectedElement2. Dazu sind aber noch mehrere Abfragen nötig. Hierbei wird im Script vorbestimmt welchen Typ der Anwender auswählen darf (in deinem Fall ein Product). Anschließend wird der Selektion das Object übergeben das der Anwender ausgewählt hat. Leider sind für CATIA CATParts innerhalb einer Produktstruktur auch Produkte. Deswegen muss dein Abschnitt wie folgt ausehen:Code: Dim otype(0) Dim Auswahl Dim Check As Boolean Set oDoc = CATIA.ActiveDocument Set ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macros zur downloaden
Adam Suchodolski am 16.12.2008 um 11:08 Uhr (0)
Hallo Leute,weiss einer vielleicht, ob man irgendwo (ausser Inoffizielle CATIA Hilfeseite) Scripte, Programme für CATIA zum dwonloaden bereit gestellt hat?danke im vorausAdam
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schrift formatieren
Jens Hansen am 16.12.2008 um 15:52 Uhr (0)
allo,diese Eigenschaften kannst auch nicht direkt über eine Selection ändern. Du musst innerhalb einer Schleife auf den jeweiligen Text zugreifen - z.B:Set Texti = Selection.Item(x).ValueÜber Tetxi.TextProperties kommst du dann an Dinge wie Schriftgröße, Winkel etc.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schrift formatieren
Parametricks am 16.12.2008 um 15:43 Uhr (0)
Hallo zusammen,ich habe eine Vorgabezeichnung, aus der ich mir Ansichten und Texte dumm rüberkopiere (ist nur ne vorab Zeichnung). Allerding sind die Texte kunterbunt eingefärbt, also hab ich mir was ausgedacht.Dim myCatia As ApplicationSet myCatia = CATIASet partDocument1 = CATIA.ActiveDocumentDim myList As SelectionSet myList = CATIA.ActiveDocument.SelectionmyList.ClearmyList.Search "Drafting.Text;in"myList.VisProperties.SetRealColor 0, 0, 0, 1Jetzt ist alles schwarz. Soweit, sogut,ich möchte jetzt noch ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schrift formatieren
Jens Hansen am 16.12.2008 um 16:23 Uhr (0)
Es könnte so aussehen (ohne gewähr da nicht getestet)for i=1 to myList.Count Set Texti = myList.Item(i).Value Texti.Italic = 1 Macht den Text kursivnextSuch mal in der online Doku nach "DrawingTextProperties"; dort findest du dann die ganzen EinstellungenSGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schrift formatieren
Parametricks am 16.12.2008 um 17:39 Uhr (0)
Hallo nochmal,ich bin wider ein Stück weiter........Dim myCatia As ApplicationSet myCatia = CATIASet partDocument1 = CATIA.ActiveDocumentCatia.StatusBar = "Schrift01.CATSript V 1.0"Dim myList As SelectionSet myList = CATIA.ActiveDocument.SelectionmyList.ClearmyList.Search "Drafting.Text;in"myList.VisProperties.SetRealColor 0, 0, 0, 1for i=1 to myList.Count Set Texti = myList.Item(i).Value Texti.SetFontName 0, 0, "Monospac821 BT" Texti.SetParameterOnsubString catCharRatio,0,0,68 Texti.SetParameterOnsubStr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schrift formatieren
Parametricks am 16.12.2008 um 21:22 Uhr (0)
Hallo Jens und der Rest,ich habs dann doch noch geschafft............Sub CATMain()Dim myCatia As ApplicationSet myCatia = CATIASet partDocument1 = CATIA.ActiveDocumentIf (Instr(partDocument1.Name,".CATDrawing")) 0 Then Dim myList As Selection Set myList = CATIA.ActiveDocument.Selection myList.Clear myList.Search "Drafting.Text;in" if myList.count 0 Then myList.VisProperties.SetRealColor 0, 0, 0, 1 for i = 1 to myList.count Set Texti = myList.item(i).value Texti.SetFontName 0, 0, "Monospac821 BT" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfeld formatieren
denyo_1 am 17.12.2008 um 12:07 Uhr (0)
Hallo hawu,die Methode VisProperties.SetRealColor steht nur einer Selektion zur Verfügung. Du versuchst aber dem Objekt MyText1 diese Methode aufzudrücken das kann nicht funktionieren.Definier dir eine Selektion, weise dieser das TextBox Objekt zu und ändere dann die VisProperties.Code:Set oSel = CATIA.ActiveDocument.SelectionoSel.Add MyText1oSel.VisProperties.SetRealColor r,b,g, 1 EDIT:In dem von dir erwähnten Thread ist myList eine Selektion und deswegen funktioniert es da (Dim myList As Selection)------ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro-Punkte
hawu am 17.12.2008 um 12:22 Uhr (0)
hizu 1. der benutzer wird aufgefordert eine fläche anzuwählen.Flächen sind durch 2 achsen bestimmt. die achsen sind wiederum durch 3 koordinaten bestimmt.diese insgesamt 6 koordinaten benötigt man für eine ansichtserstellung.also fläche auswählen. koordinaten der 2 achsen dieser fläche auslesen und in koordinaten aufteilen. diese koordinaten (via Variabelen) für die Ansichtserstellung verwenden.zu 2. man kann den part der abgeleitet werden soll vom benutzer auswählen lassen. das geht zb über die methode se ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfeld formatieren
hawu am 17.12.2008 um 11:22 Uhr (0)
Hallo,ich möchte in einem neu erstellten Textfeld die Schriftfarbe von schwarz nach blau ändern. Hier http://ww3.cad.de/foren/ubb/Forum137/HTML/003086.shtml letzter Beitrag funktioniert es.Bei folgendem Code geht es nicht. Fehlermeldung: Das Objekt MyText1 unterstützt die Eigenschaft VisProperties nicht.*************************************************************************Sub CATMain() x = "Textfeld 1"y = "Textfeld 2"Set oDrawing = CATIA.Documents.Add("Drawing")Set oSheet = oDrawing.Sheets.ActiveSheetSe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ein Unterprodukt mit cgr componenten gelb einfärben.
V5Playaz am 04.12.2008 um 12:10 Uhr (0)
Hallo,die einfachste Möglichkeit ist, deine Products/Parts in der Struktur z.b. über selection.search zu selektieren und dann mit:Code:Set selection1 = CATIA.ActiveDocument.SelectionSet VisProperties1 = selection1.VisPropertiesVisProperties1.SetRealColor 0, 255, 0, 0 Grün einfärbengrüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |