|
CATIA V5 Programmierung : Körper einfärben
tubuibam am 30.12.2013 um 00:42 Uhr (1)
Hallo,ich habe mit deinem Tipp probiert:MyView.GenerativeBehavior.ColorInheritanceMode=cat3DColorInheritanceModeOnEs gibt keine Fehlermeldung, bei der Zeichnung ist aber nichts passiert (man sieht noch die Lichtkante, obwohl vor dem Ausführen des Makro habe ich bei Part die Einstellung manuell gemacht (Farbe: Schwarz, Rendering Style: Shading)Oder ich habe auch mit dem Einfärben probiert:Meine Struktur ist:documents1 = CATIA.DocumentsdrawingDocument1 = documents1.Add("Drawing")drawingSheets1 = drawingDocum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro para ejecutar CATScript
xyon126 am 18.09.2012 um 09:54 Uhr (0)
Hallo Bernd! Nun, wenn ich völlig verpasst, diese Zeilen Code, in dem man gehen sollte? Beispiel: Wenn ich das richtig verstandencomac_part.CatscriptCode:Sub CATMain()Dim PartNa as stringPartNa = "XXXXX"Dim ID As IntegerID = 0Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = partDocument1.GetItem("part_number")Dim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodies Dein codeSet hybridBodies1 = part1.HybridBodies De ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SaveAs klappt nicht
hawu am 04.12.2008 um 09:34 Uhr (0)
Hallo ich versuche ein neu erstelltes DrawingDocument mit SaveAs zu speichern.Das Makro erstellt eine FrontAnsicht eines geöffneten Parts, auf einem Blatt, das mit Add erstellt wird.Jetzt würd ich das Dokument gerne noch unter dem Partnamen speichern lassen.Irgendwas mach ich aber falsch und ich hab keine Idee woran es liegen könnte.Das Makro sieht so aus:****************************************************************Sub CATMain()Set oPart = CATIA.ActiveDocument.Part Set oDrawing = CATIA.Documents.Add("D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : vba - Text in CATDrawingsTextfeld einfügen
bgrittmann am 08.04.2011 um 11:26 Uhr (0)
ServusIMHO musst du das Blatt und die Ansicht angeben wo der Text sind. Dann kannst du über Item auf das Textfeld greifen. zB:Dim Benennung As DrawingTextSet Benennung = CATIA.ActiveDocument.sheets.item(1).views.item(2).texts.item("Text.177")Benennung.Text = txtben1.TextOder über eine Selektion das Textfeld suchen:Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.Selectionselection1.Search "(Name=Text.177 & CATDrwS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ich hab was gemacht und weiß nicht wie...
Woodstok am 21.07.2008 um 10:39 Uhr (0)
Hallo Leute,ich hab von VBA nciht so die Ahnung und handle nach der Methode trial and Error. Nun habe ich eine Funktion geschrieben, die mir Linienlängen aus CATIA heraus messen kann.Function LinienLaenge(Param) Dim TheSPAWorkbench, TheMeasurable, Laenge Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Set TheMeasurable = TheSPAWorkbench.GetMeasurable(Param) Laenge = TheMeasurable.Length Auf x-Kommastellen kürzen LinienLaenge = Round(Laenge, 1) Fkt Round (zahl, stellen nach Komma ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Add // Method Add of object Selection failed
Lusilnie am 31.03.2009 um 23:24 Uhr (0)
Hallo Smerg,ich sehe 2 Probleme in Deinem Code. Erstens: "CATIA.Documents.Item(i)" ist ein Item in der Collection "Documents" und damit vom Typ "Document". Wenn Du das Part im "PartDocument" ansprechen willst, musst du "CATIA.Documents.Item(i).Part" benutzen.Zweitens: Die Selektion selbst! Die Selektion ist ein Teil des aktiven Dokuments. Wenn du dort ein beleibigees Dokument Deiner CATIA-Session hinzufügen willst, kann es durchaus schon dann zum Problem kommen, wenn der "Inhalt" des selektierten Dokumente ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BrowseForFolder Kontrolle
breitinger am 07.05.2009 um 00:59 Uhr (0)
Hallo Zoltan,den Strukturbaum akualisiert mir Catia bei Makro5. Hier der Code. Ich bin echt planlos.Code:Sub CATMain()-------------Suchen der x bzw z EbenenSet ListeX = CATIA.ActiveDocument.SelectionListeX.Search "..NAME=PlaneX_*;All" Call MsgBox ("Anzahl der PlaneX_* ist:" & ListeX.count & "",EbenanzahlX)ListeX.VisProperties.SetShow catVisPropertyNoShowAttrCountX = ListeX.countListeX.ClearSet ListeZ = CATIA.ActiveDocument.SelectionListeZ.Search "..NAME=PlaneZ_*;All" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit SelectElement
tomtom1972 am 04.07.2007 um 06:57 Uhr (0)
Hallo,den Namen deiner Linie bekommst du über Catia.ActiveDocument.Selection.Item(n).Value.Parent.Name zurückIn der Selektion selbst (Catia.ActiveDocument.Selection.Item(n)) befindet sich kein Objekt, sondern ein Verweis auf ein Objekt, also eine Referenz. Unter ...Item(n).Reference.Name ist also das selbe zu finden wie unter ...Item(n).Value.Name, nämlich der BRep-Name des selektierten Elements, etwas in der Art von: "Selection_WireREdge Wire Brp GSMLine.1);None Limits1 );Limits2 ));Cf11 ));GSMLine ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kochbuch Catia V5 Start
bgrittmann am 03.08.2011 um 21:57 Uhr (0)
ServusLade dir mal die Makro-Sammlung aus dem Kochbuch runter (steht irgendwo im Buch wo/wie du diese bekommst). Laufen diese Makros durch? Wenn nicht prober mal ein Makro hier aus dem Forum.Befindest du dich auch im VBA-Editor von CATIA (nicht dass du es von Excel ausprobierst und dort die Refernences nicht angegeben sind)Hast du auch in deinem Script "Sub ..." und "End Sub" angegeben? Poste doch mal einfachen Screenshot vom geöffneten VBA-Editor.GrußBerndPS: Bitte Systeminfo ausfüllen.------------------W ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro und SaveAs
andy0281 am 02.11.2006 um 21:37 Uhr (0)
Hallo zusammen,ich versuche gerade ein Makro zu schreiben, welches mir ein neues Part erstellt und dieses nach Abfrage eines Part-Namens sich selbstständig speichert. Soweit bin ich auch.Ich bekomme es aber nicht hin, das Catia beim Speichern gleich den Namen nimmt, der eigentlich schon vorgegeben wäre.Im Normalfall, also ohne Makro, klickt man auf "Speichern" und Catia übernimmt automatisch den Part-Namen. Nur wie funktioniert das im Makro? Ich komme hier irgendwie nicht weiter und wäre euch über einen Ti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic Editor bei CatiaV5R18 unter Vista
demar am 25.11.2008 um 18:26 Uhr (0)
Hallo Leute...Mein Problem ist, dass ich nicht schaffe den Visual Basic Editor unter Catia zu öffnen.Ich kann VBS aber nicht VBA Makros öffnen. Ich hab zuerst Catia auf Win XP installiert und dann die ganzen Dateien auf dem Vista Rechner kopiert und mit ein bißchen Mühe zum Laufen gebracht.Hat es vielleicht damit zu tun?In einem Beitrag hier in Forum stand irgendwas, dass man die Windos Berechtigung braucht aber das hat auch nicht funktioniert. Könnte mir bitte jemand helfen!!!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Error auf XP32/64bit
RSchulz am 05.06.2012 um 12:49 Uhr (0)
Nein nicht unnmittelbar. Der Excel VBA-Editor ist nicht gleichzusetzen mit dem CATIA VBA-Editor. Wenn beide installiert sind, könnten beide auch auf die gleichen Bibliotheken zurückgreifen. Du musst das VBA-Paket von CATIA in jedem Fall installieren, damit die Bibliotheken greifbar sind. Die Fehler zeigen in jedem Fall, dass etwas fehlt. Die zweite Fehlermeldung zeigt eigentlich nur, dass die Funktion nachfolgend nicht mehr greifbar bzw. entladen ist.------------------MFGRick SchulzNettiquette (CAD.de) - W ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Druckparameter
Pietzonka am 08.09.2017 um 11:41 Uhr (1)
Sehr geehrter Herr Strasser,mit Erfolglosigkeit möchte ich per Makro das Blattformat dem Drucker übergeben.Wie im bild zu sehen, ist das eingestellte Format noch A0. Der folgende Code kann leider nicht das Format A2 einstellen:Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim DocName As StringDim oDrwSheets As DrawingSheetsSet oDrwSheets = drawingDocument1.SheetsDim oDrwSheet As DrawingsheetSet oDrwSheet = oDrwSheets.ActiveSheetDim pageSetup1 As DrawingPageSetupSet pageSetup1 = ...
|
| In das Form CATIA V5 Programmierung wechseln |