|
CATIA V5 Programmierung : Catia-Makro Fehlermeldung
bgrittmann am 17.06.2014 um 10:34 Uhr (1)
Servusdu hast ein Makro in VBA entwickelt. Leider werden nicht alle Methoden in CATvbs oder CATScript unterstützt.Dies musst du leider händisch bereinigen.zB:next spalte - nextRedim Array (1 to osel.count, 9) - reDim Array(osel.count, 9)....GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 17. Jun. 2014 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D-Komponeteninstanzen bei Drawings in R12
CTenschert am 05.09.2005 um 10:14 Uhr (0)
Ich greife auf Details über DrawingComponent zu.Hier mal ein Beispiel.Sub CATMain()Dim MyDokument As DrawingDocumentSet MyDokument = CATIA.ActiveDocumentDim myView As DrawingViewFor Each myView In MyDokument.Sheets.ActiveSheet.Views Dim MyKompo As DrawingComponent If myView.Components.Count 0 Then For Each MyKompo In myView.Components ************************************************************ Set myDetails = MyKompo.CompRef.Parent ************************************************************ * ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklarieren von Skizzenausgaben in VBA
bgrittmann am 20.02.2012 um 11:21 Uhr (0)
ServusÜber den Displayname (ModelElement) klappt das umbenennen. (siehe auch Forensuche)Code:Sub CATMain()Dim partdocument1 As PartDocumentDim selection1 As SelectionDim ModelElementSet partdocument1 = CATIA.ActiveDocumentSet selection1 = partdocument1.Selectionselection1.Clearselection1.Search "CATSketchSearch.2DOutput,all"Set ModelElement = selection1.Item(1).Value.GetItem("ModelElement")ModelElement.DisplayName = "Test"End SubGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Material nach Combobox zuweisen
K.Siebert am 17.05.2013 um 17:45 Uhr (0)
Hallo,Wenn ich das könnte wäre ich echt Happy.Hier mal die Fehlermeldung von VBA und auch selbst aufgezeichnete Module laufen nicht.Und wenn ich eine einfache UserForm erstellen will sagt mir der Rechner das ich keine Butten erstellen kann weil nicht genügend Speicher da ist.Und wenn ich zum Admin gehe wird gesagt „wie Programme du sollst mit Catia Zeichnen und nicht Programmieren.------------------Sei Schlau bleib Dumm !!?!!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetCoordinates
lohri am 17.07.2007 um 11:29 Uhr (1)
Hallo,kann bitte jemand sagen, wie ich die Punkt-Koordinaten aus einem Skizzierer auslesen kann? Im der Automation.chm fand ich nur Befehle zum Ansteuern von 3D-Punkten bzw. unter Object Sketch sind nur Methoden zum Punkt erzeugen zu finden.Hier mal mein Testprogramm, um zumindest mal die Skizze anzusprechen:Sub CATMain()Dim D As DocumentSet D = CATIA.ActiveDocumentDim P As PartSet P = D.PartDim Skizzen As SketchesSet Skizzen = P.Bodies.Item("Hauptkörper").SketchesMsgBox (Skizzen.Item(1).Name)End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehl für Positionsnummern
Florian Held am 10.09.2007 um 11:10 Uhr (0)
Also ich kann jetzt nicht Nachschlagen aber aus dem Kopf müsstest du den Exemplarnamen (In Klammern hinter Teilenamen im Baum) wie folgt ansprechen können:Code:Catia.ActiveDocument.Product.Products.Item(i).nameDer Teilname selbst müsst dieser hier sein,ich hoffe ich verwechsle die beiden jetzt net:Code:Catia.ActiveDocument.Product.Products.Item(i).partnumberAber ein paar Probleme beim Ändern des Exemplarnamens fallen mir auf anhieb ein: - Wenn er nicht eindeutig ist dann Fehler (Sollte ja aber kein Problem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfragen einer Textfeldgröße bei einem selektiertem Textfeld
Randle am 28.11.2023 um 15:21 Uhr (1)
Moin,danke für die ausführliche Erklärung.Das Abfangen für den Fall das der Haken nicht gesetzt ist, sollte doch möglich sein. Wenn das Auslesen der WrappingWidth fehlschlägt, ist der Haken nicht gesetzt.Das Eigenschaftsfenster solltest du öffnen können indem du den Text selektierst und dann mit Catia.StartCommand das Eigenschaftsfenster aufrufst.Gruß Randle------------------Planung ersetzt Fehler durch Irrtum!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl in Makro einfügen
Jens Hansen am 12.09.2008 um 12:23 Uhr (0)
Hallo,die "Unschöne" Lösung wäre, eine Inputbox vorzuschalten, wo der User über 1,2, oder die Auswahl trifft. Die Inputbox wird dann abgefragt und je nach Eingabe wir dann die jeweilige Aktion ausgeführt (Select Case).Die schönere Variante wäre, dies als VBA-Fenster umzusetzen, wo die Optionen mit der Maus angewählt werden könnten.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dialog Font
Tim2007 am 03.07.2014 um 10:43 Uhr (1)
Hallo Gemeinde,wahrscheinlich mal wieder eine spezielle Frage aber:Warum geht bei mir im Catia folgendes nichtFunction xys()dlgAnswer = Application.Dialogs(xlDialogFont).ShowEnd FunctionJedoch im Excel schon?!?Entweder comdlg32.ocx ist richtig registriert oder nicht.Wenn ich Excel.Application aufrufe geht es dann trotzdem nicht.Irgendelche Tipps?[Diese Nachricht wurde von Tim2007 am 03. Jul. 2014 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe: Join im Geometrischen set umbenennen
MuckAlex123 am 25.03.2009 um 20:58 Uhr (0)
Hallo CAD Gemeinde,ich bin gerade dabei in die schöne Welt der Makro Programmierung einzusteigen.Mein erster Versuch ist ein bestehendes Makro um zu schreiben. Leider stoße ich da sehr schnell auf meine Grenzen.Das bestehende Makro benennt die Boolschen Operationen um, und zwar mit dem Namen des Verwendeten Bodys. (siehe Bild)Sub CATMain()Dim partDocument1Set partDocument1 = CATIA.ActiveDocumentDim part1Set part1 = partDocument1.PartDim bodies1Set bodies1 = part1.BodiesFor i = 1 To bodies1.Count Dim body1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Blattname von nichtaktiven Blatt ermitteln
HoLate am 28.09.2009 um 17:31 Uhr (0)
Hallo zusammen,ich möchte den Blattname von einem Blatt im Drawing ermitteln, das nicht aktiv ist.Vom aktiven Blatt ermittle den Blattnamen mit folgendem code:Set oDoc = CATIA.ActiveDocumentSet oSheets = oDoc.SheetsSet Blattname = oSheets.ActiveSheetBlattname1=Blattname.NameMsgBox "Der Blattname ist " & Blattname1was muss ich ändern um den Name des nächsten Blattes zu erfahren?Gruß HoLate
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit SelectElement in VBA
GeorgK am 20.07.2004 um 11:07 Uhr (0)
Sub CATMain () Auswahl festlegen ----------------------------------------------- Dim Was(1) Was(0) = Pad Was(1) = Line Selektion definieren und leeren --------------------------------- Dim UserSel As Selection Set UserSel= CATIA.ActiveDocument.Selection UserSel.Clear Selektion vornehmen lassen -------------------------------------- Dim E As CATBSTR E = UserSel.SelectElement(Was, Pad oder Linie wählen. , true) If E = Normal Then MsgBox(UserSel.Item(1).Value.Nam ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Openbody nach Flächen durchsuchen und gegebenenfalls löschen
Echt-Kölsch am 06.07.2005 um 15:58 Uhr (0)
Vielen Dank für deine Hilfe! Das hat mich doch um Längen weiter gebracht. Kannst du / können Sie mir vielleicht auch noch sagen wie ich eine Verzweigung erstelle damit Catia keine Fehlermeldung ausgibt, wenn der Ordner leer is? Ich dachte da an If Ordner voll then lösch den Ordnerinhalt else mach mit dem nächsten Punkt weiter. Ich weiß nicht wie ich das mit den Selection.1 usw. formulieren soll. Gruß Ingo
|
| In das Form CATIA V5 Programmierung wechseln |