|
CATIA V5 Programmierung : Führungslinie
Tweety79 am 30.12.2008 um 20:08 Uhr (0)
Also gut. Ich habe es jetzt soweit gebracht, dass ich eine Linie hinzufügen kann.Set Documents = CATIA.Documents Set Document = CATIA.ActiveDocument Set DrawingSheets = Document.Sheets Set DrawingSheet = DrawingSheets.Item("Sheet.1") Set DrawingViews = DrawingSheet.Views Set DrawingView = DrawingViews.ActiveView Set Factory2D = DrawingView.Factory2D Set Selection = Document.Selection Erstellen horizontale linie auf der Null Koordinate Set LineLeftExtremity = Factory2D.CreatePoint(10, 10) Set LineRig ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : For-schleife mit makros - Laufwariable
CEROG am 01.01.2009 um 16:37 Uhr (0)
Nach dem die FRage jetzt in dem Brett ist, in das sie gehört:Versuch es doch mal mit Set hybridShapePointOnCurve3 = hybridShapes1.Item("Punkt." & i & ")"Ansonsten könnte die Forensuche oder ein Anfängerbuch zu VBA weiterhelfen.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehl - Text in nächste Zeile
Tweety79 am 03.01.2009 um 21:37 Uhr (0)
Hi!Weiß jemand wie beim Schreiben von Texten der Befehl für "spring in die nächste Zeile" lautet?In meinem Macro heißt es wie folgt:Set dText = DrawingView.Texts.Add ("Punkt = " & refpoint1.Name & " X = " & FormatNumber(Round(CStr(koords1(0)),1),1), dPosX+10, dPosY+20)Nach "refpoint1.Name" will ich, dass "X" und was folgt in die nächste Zeile geschrieben wird - siehe JPG.Ich habe versucht nochmals Koordinaten einzufügen mit dPosY+16, aber das erlaubt CATIA nicht.Kennt sich jemand aus?Danke.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
CEROG am 04.01.2009 um 13:29 Uhr (0)
Was sagt die Online-Doku?Und füll doch mal deine Systeminfo aus.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
CEROG am 04.01.2009 um 13:48 Uhr (0)
Die Online-Doku findest du auf deinem Rechner. Da ich ihn nicht installiert habe, kann ich dir den genauen Pfad nicht sagen. Standardmäßig irgednwas mit C:/Programme/DassaultSystems/...Die Systeminfo beinhaltet Release, Servicepack, Hotfix, Hardware-Konfiguration (besonders Graphikkarte), Betriebssystem. Dafür gibt es ein eigenes Feld im Profil.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
CEROG am 04.01.2009 um 14:02 Uhr (0)
Zitat:Original erstellt von Tweety79:Wenn es in dieser Doku stünde, würde ich die Frage hier nicht mehr stellen :-). Ich dachte irgendwo gäbe es noch eine.DankeBei mir steht es aber in der Doku. Zumindest von der R18-Doku. Womit wir wieder bei der Systeminfo wären.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
CEROG am 04.01.2009 um 13:48 Uhr (0)
Die Online-Doku findest du auf deinem Rechner. Da ich ihn nicht installiert habe, kann ich dir den genauen Pfad nicht sagen. Standardmäßig irgednwas mit C:/Programme/DassaultSystems/...Die Systeminfo beinhaltet Release, Servicepack, Hotfix, Hardware-Konfiguration (besonders Graphikkarte), Betriebssystem. Dafür gibt es ein eigenes Feld im Profil.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
CEROG am 04.01.2009 um 14:02 Uhr (0)
Zitat:Original erstellt von Tweety79:Wenn es in dieser Doku stünde, würde ich die Frage hier nicht mehr stellen :-). Ich dachte irgendwo gäbe es noch eine.DankeBei mir steht es aber in der Doku. Zumindest von der R18-Doku. Womit wir wieder bei der Systeminfo wären.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
CEROG am 04.01.2009 um 13:29 Uhr (0)
Was sagt die Online-Doku?Und füll doch mal deine Systeminfo aus.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
hawu am 05.01.2009 um 14:44 Uhr (0)
Hallo Tweety,hier ein paar Beispiele, wie man text formatieren kann.Text wird auf einem aktiven(geöffnet und aktives Fenster)DrawingDocument erzeugt. **************************************************Sub CATMain() x = "Textfeld 1"Set oDrawing = CATIA.ActiveDocumentSet oSheet = oDrawing.Sheets.ActiveSheetSet oView = oSheet.Views.ActiveView-------------Text erzeugenSet MyText1 = oView.Texts.Add(x, 200.,200.) -------------Fonttyp auswählenMyText1.SetFontName 0, 0, "CATIA Symbols"-------------Frame hinzufügenM ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Body.Value.Name
hawu am 06.01.2009 um 15:10 Uhr (0)
Hallo,habe ein Makro, das 2 Parameter Dichte und Masse erstellt.Mit Dichte * smartValue(`Hauptkörper`) wird die Masse berechnet.siehe hier: http://ww3.cad.de/foren/ubb/Forum137/HTML/001000.shtml#000002 möchte, dass der man den Körper auswählt welcher dann bei smartValue verwendet wird.Dazu lese ich den Namen des Bodys mit selectelemt3 und myname = selecten.value.name aus.das auslesen des namens funktioniert lt. msgbox.versuche ich jetzt smartvalue(`myname`) wird die masse nicht berechnet.gebe ich im skript ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : catvbs Script aus einem catvbs Script aufrufen
denyo_1 am 07.01.2009 um 09:03 Uhr (0)
Hallo Andreas,das geht folgendermaßen:Code:Sub CATMain()Dim params()CATIA.SystemService.ExecuteScript "iLibraryName", iLibraryType, "iProgramName", "iFunctionName", iParameters, oResultEnd SubiLibraryName: Dateipfad zur Bibliothek in dem sich das Makro befindet das gestartet werden solliLibraryType:- catScriptLibraryTypeDirectory: Wenn sich das Makro in einer Bibliothek befindet- catScriptLibraryTypeDocument: Wenn sich das Makro innerhalb eines Dokumentes befindet (z.B. in Part1.CATPart)- catScriptLibraryT ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : catvbs Script aus einem catvbs Script aufrufen
sa2728 am 07.01.2009 um 11:28 Uhr (0)
Hallo Daniel,vielen Dank für die ausführlichen Infos.Das Makro ist ein eigenständiges catvbs Script was in dem Verzeichnis liegt was ich unter Tools - Makro als Makrobibliothek konfiguriert habe (auf einem Server)Irgenwie läuft das aber immer noch nicht. Siehst Du hier einen Syntaxfehler?CATIA.SystemService.ExecuteScript "sv3hgwCatiaV5R18StandardsHGW_TestCatiaMakros", catScriptLibraryTypeDirectory, "Test.catvbs", "CATMain",paramsGruss Andreas
|
In das Form CATIA V5 Programmierung wechseln |