|
CATIA V5 Programmierung : welches skript für composites design (CPD)?
HoBLila am 22.09.2009 um 11:53 Uhr (0)
Da die API-Schnittstelle von VB recht gut ist müsste man sich mit dem Object-Browser auch die Objekte der APIs anschauen können um eventuell Rückschlüsse auf mögliche Funktionen zu finden.Die Online-Doku von CATIA wird im Programming-Bereich nicht manuell sondern automatisiert erstellt indem die entsprechenden Kommentare der Methoden und Objekte asugewertet werden, es sit somit auch wahrscheinlich, dass in der Online-Doku noch einige Informationen zu finden sind, da die Entwickler theoretisch dazu gezwunge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf letztes, eingefügtes Part referenzieren
DanielFr. am 24.09.2009 um 10:04 Uhr (0)
Zitat:Original erstellt von Maetes:Ist es nicht so, das unter Product.Products das letzte Item das letzte Part wiederspiegelt?Ist eher instabil wenn das Produkt schon existiert und geöffnet wird. Wenn du in ein aktives Produkt ein neues Part einfügst dann ist es so.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : welches skript für composites design (CPD)?
HoBLila am 23.09.2009 um 21:58 Uhr (0)
Interesante Funktion hast du da gefunden. Also zwei Parameter übergeben.Den ersten als CATString (CATStrings können von Strings gecastet werden, also kannst du einen normalen String übergeben). Der String ist der Interface-Name, der muss wahrscheinlich nicht komplett sein, ähnlich eienr InString-Funktion, also den englischen Namen, der Dir einfällt.Das Zweite muss ein Objekt sein, als Input. An der Bezeichnung vermute ich ein Product (CATIA.ActiveDocument.Product) für das geöffnete Produkt. Laut Beschreibu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schwerachse ermitteln
pinto98007 am 16.03.2011 um 09:03 Uhr (0)
Hallo Christian,vielen Dank für Deine Hilfe. Leider scheint mein Bauteil nicht in der Skelettbauweisekonstruiert worden zu sein.Denkst Du, es wäre möglich, wie oben beschrieben diese Achsen automatisiert mit VBA zu erstellen.Meiner Meinung nach müsste ich dazu den "Anfangs-" und "Endpunkt" des jeweiligen Volumens kennen. Diesen könnte man durch die Lage des Schwerpunktes in der Anfangs- und Endebene eines extrudiertenQuerschnittes ermitteln. Im Stabwerksmodell würde ich diese beiden Punkte dann z.B. mit ei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Das mit einer View verlinkte Document ändern
Cohixu am 24.09.2009 um 13:11 Uhr (0)
Hallo liebe Community,ich habe da mal wieder ein exotisches Problem.Also der Hintergrund ist folgender:Ich habe ein part modelliert und ausgehend davon eine Technische Zeichnung abgeleitet, welches aus einer Vorderansicht und einer Schnittansicht besteht.Jetzt habe ich eine zweite Variante des Bauteils und möchte eine identische Zeichnung automatisert erstellen.Mein Gedankengang war, das ich in der exisierenden Zeichnung einfach automtatisch die Verlinkung der Views an das neue Bauteil anpasse.Mein Problem ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Text für Maße
Tweety79 am 24.09.2009 um 11:02 Uhr (0)
Hi!Was muss ich diesem Code noch einfügen, damit er mir auch alle Maße in der Schriftart "SSS1" schreibt, allerding in Größe 3,5?Sub CATMain() Set oDRWDoc = CATIA.ActiveDocument Set oSel = oDRWDoc.Selection Dim i As Integer Dim j As Integer Dim iFont As String Dim iSize As Single oSel.Clear **********************************Definition Schriftart (bei Bedarf anpassen)********************************** iFont = "SSS1" iSize = 20 **********************************Schleife fuer alle Texte************ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Text für Maße
DanielFr. am 24.09.2009 um 12:18 Uhr (0)
Hallo,Du musst folgende Zeile ändern:Sub CATMain() Set oDRWDoc = CATIA.ActiveDocument Set oSel = oDRWDoc.Selection Dim i As Integer Dim j As Integer Dim iFont As String Dim iSize As Single oSel.Clear **********************************Definition Schriftart (bei Bedarf anpassen)********************************** iFont = "SSS1" Hier wird die Schriftart bestimmt iSize = "3,5" Hier die Schriftgröße. Bei Kommawerten müssen diese in Anführungszeichen gesetzt werden **********************************Sch ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Text für Maße
DanielFr. am 24.09.2009 um 13:36 Uhr (0)
Hallo,oh schande über mich ich hatte nicht richtig gelesen. IMHO kommst du an die Font für die Dimensions nicht ran ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schwerachse ermitteln
pinto98007 am 16.03.2011 um 00:05 Uhr (0)
Hallo Bernd,das weiß ich ehrlich gesagt nicht, da ich in Catia ein Anfänger bin. Gibt es dort eine Option, um das Skelett einzublenden? Wenn ja, wäre ich für einen kurzen Tip sehr dankbar.Viele Grüße,Pinto------------------xxx
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungen deaktivieren
BADU am 21.12.2004 um 12:47 Uhr (0)
Hallo Zusammen,ich habe ein Produkt der Besteht aus mehrere Unterprodukten und Parts. Ich möchte alle Bohrungen und Rechteckmuster in diesem Produkt deaktivieren.Ich habe es mal so versucht:Dim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(CATPrtSearch.SimpleHole + (CATPrtSearch.RectPattern + CATGmoSearch.RectPattern)),all"For iI = 1 To CATIA.ActiveDocument.Selection.CountCATIA.ActiveDocument.Selection.Item(iI).Value.DeactivateNext------------------Gruss BADU
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part aus Product in neuem Fenster öffnen?
danielsc am 16.07.2009 um 10:46 Uhr (0)
habs schon hin bekommen hab einfach den "FullName" der einzelnen Parts ausgelesen und diese dann mit "CATIA.Documents.Open(FullName)" geöffnet ging ja doch ziemlich einfach aber erst mal drauf kommen halt
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten von HybridShapeNear ausgeben (und Punkten, aber das funktioniert)
torstnm am 25.09.2009 um 14:24 Uhr (0)
Bin nicht sicher was da mit deinem near passiert,vielleicht hilfts ja in deiner schleife erstmal alle Punkte "dummzukopieren"und dann von diesen die Koords zu holen?etwa sowas in schleife:Code:Set ref_Point = wzk3d.AddNewPointDatum(bauteil.CreateReferenceFromObject(myPoint(i)))geoset.AppendHybridShape ref_Pointbauteil.UpdateObject ref_Pointpunktkopie irgendwo noch das reinsetzen oder eigene verwenden falls schon drinCode:Set bauteil = CATIA.ActiveDocument.PartSet wzk3d = bauteil.HybridShapeFactory--------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei öffnen, Voreinstellung für Pfad
cuco am 15.03.2011 um 17:33 Uhr (0)
Hallo,ich habe das selbe Problem. Ich weiß, dass er standard Befehl in Excel VBA über den eintrag einer Textbox folgendermaßen wählbar ist und auch funktioniert.Set fs = CreateObject("Scripting.FileSystemObject")ChDir "C:Users"ChDrive (Mid("C:Users", 1, 3))Dateiname = Application.GetOpenFilename _ ("XLS (*.xls),*.xls,XLSX (*.xlsx),*.xlsx")Das Problem ist, dass dieser Typ (Application und auch GetOpenFilename) in Catia nicht funktioniert.Das "CHDir" vor deinem Befehl, den auch ich in Catia für meine Da ...
|
In das Form CATIA V5 Programmierung wechseln |