|
CATIA V5 Programmierung : Wert der Streckgrenze ändern
crow73 am 17.07.2007 um 13:43 Uhr (0)
Hi!Müßte (in R16) wie folgt funktionieren!Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.ParametersDim dimension1 As DimensionSet dimension1 = parameters1.Item("PartBodySteelSAMIsotropicMaterial.1Yield Strength")dimension1.Value = 70000000#End SubGrußMarko[Diese Nachricht wurde von crow73 am 17. Jul. 2007 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Lizenz ermitteln?
Maetes am 04.05.2010 um 12:02 Uhr (0)
Hmm stimmt! Als CATScript funktioniert es. In dem Fall muss ich mal schaun wie ich das in VBA migrieren kann.Danke!/edit:So funktionierts:Sub CATMain() Dim NameArray() As Variant Dim SystemConfiguration1 Dim I, A As Integer Set SystemConfiguration1 = CATIA.SystemConfiguration A = SystemConfiguration1.ProductCount - 1 ReDim NameArray(A) SystemConfiguration1.GetProductNames NameArray For I = 0 To A If SystemConfiguration1.IsProductAuthorized(NameArray(I)) And Right(NameArray(I), 3) "prd" Then ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing als tif, pdf und dwg speichern
HoLate am 30.09.2009 um 16:37 Uhr (0)
Servus zusammen,ich möchte ein Makro erstellen mit dem ich mein Drawing in verschiedenen Formaten abspeichern kann.die Ausgangssituation ist flogende:- die Drawing ist geöffnet,- jede Drawing besteht mindestens aus Blatt "01" und eiem Detailblatt "Details",- es können beliebig viele Blätter "02", "03" ... hinzukommen,- es kann ein Blatt mit dem Namen "Schablone" vorhanden sein,das Ergebniss:- von jebem Blatt "01", "02" ... ein tif, dwg, pdf mit dem Speichername - Zeichnungsnummer_Blattname- vom Blatt "Scha ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schleife für Dxf-Umwandlung inkl. Farb- und Layer-änderung
bgrittmann am 29.11.2013 um 06:42 Uhr (1)
ServusWillkommen im Forum.Bei grob drüber lesen hab ich keinen Fehler gesehen.Was geht beim Makro und was geht nicht?Werden die Drawings nacheinander geöffnet?Werden die dxf erstellt?Werden die Layer geändert (ggf zum Text vor "oActiveDoc.Close" ein "Exit Sub" einfügen und in CATIA schauen ob die Layer angepasst wurden)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Edit-Modus abfragen
em Michael Kirsch am 06.07.2004 um 17:10 Uhr (0)
Hallo BigCheese, meines Wissens nach gibt es hier keinen direkten Weg, aber: Wenn das aktive Part gleichzeitig auch selektiert ist, kann man diese Selection in ein Part casten: Dim MyActiveDocument As Document Set MyActiveDocument = CATIA.ActiveDocument Dim MyPart As Part Set MyPart = MyActiveDocument.Selection.Item(1) Grüße, Michael Kirsch ------------------
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit SelectElement in VBA
Bartleby am 20.07.2004 um 07:26 Uhr (0)
Noch nicht ganz, auch mit der SelectElement2( ) gehts noch nicht die Fehlermeldung ist und bleibt die selbe. Was mir noch aufgefallen ist: auch die Definition von E As CATBSTR ist ausgeblendet weil s net als benutzerdefinierte Variable existiert so die Fehlermeldung, also kann er mit CATBSTR nicht als Catia-Bezeichnungs-Var. erkennen, macht aber nix hab mal Variant vereinbart, da macht man nix falsch. (evtl. unterschied VB-VBA-CatScript?)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Properties bearbeiten
ptit.tom am 16.06.2015 um 14:56 Uhr (1)
Guten Tag,Am schnellsten geht es über eine recursive Funktion:Code:Sub CATMain()Dim oProd As ProductSet oProd = CATIA.ActiveDocument.ProductoProd.Nomenclature = ""TraverseProduct oProdEnd SubSub TraverseProduct(oProd As Product) Dim SubProd As Product For Each SubProd In oProd.Products Debug.Print SubProd.Name oProd.Nomenclature = "" TraverseProduct SubProd NextEnd Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsrahmen mit Makro einfügen
LaBam am 15.12.2017 um 11:00 Uhr (3)
Habs hinbekommen! Vielen Dank an bgrittmann für den Denkanstoß.War eigentlich nur ein typischer Anfängerfehler... Hab die Variable nicht an die Functionen übergeben... Is mir jetzt fast ein wenig peinlich Code:Sub CATMain() Set targetSheet = catia.activedocument.sheets.ActiveSheet If Not CATInit( (targetSheet)) Then Exit Sub On Error Resume Next name = Texts.GetItem("Reference_" + GetMacroID()).Name If Err.Number 0 Then Err.Clear name = "none" End If On Error Goto 0 If (name = "none") Then CATDrw_Ers ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Berechnungsmodul
Michael am 19.12.2004 um 12:07 Uhr (0)
Hallo Zusammen, kennt jemand ein Berechnungsmodul für CATIA mit dem man in der Elektro- / Elektronikindustrie Luft- und Kriechstrecken berechnen kann? Dabei ist es ja wichtig auch Bedingungen definieren bzw. eingeben zu können. Das Tool müsste dann den kürzesten Weg zwischen zwei gleichen Materialien über ein weiteres anderes Material suchen. Vielen Dank für eine wie auch immer geartete Antwort. Gruß Michael ------------------ Mit freundlich elektronischem Gruss Michael
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Set of Relation Löschen
moppesle am 12.12.2013 um 14:17 Uhr (1)
Hallo Henry,grundlegend funktioniert das Makro schon. Nur das ich für jedes Relations-Set bestätigen muß das es nun gelöscht werden soll. (Siehe Bild von meinem letzten Beitrag)Wenn alle Relations im Show stehen kommt die Meldung halt nicht. Das ist bei 5-8 Relations pro Part und einigen 50- 100 Parts dann nicht zumutbar für den Anwender. ------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 12. Dez. 2013 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei in txt File schreiben mit catscript
CEROG am 30.11.2006 um 17:25 Uhr (0)
Hallo zusammen,diese Frage hat im V4-Bereich nichts zu suchen.Es geht hier ausschließlich um V5, auch wenn es sich um eine Unix-Plattform handeln sollte.@Yann:Ich meine hier mitbekommen zu haben, das Dassault VB-Script auf die unterstützten Unix-Plattformen portiert hat. Such hier doch mal danach.Viele Grüße,CEROG ------------------Inoffizielle CATIA-HIlfeseiteCATIA-FAQInoffizielle Linux-Hilfeseitehttp://www.cad-gaenssler.de
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Rauhigkeitssymbole im Makro
Maetes am 20.05.2010 um 17:14 Uhr (0)
Hab diesbezüglich folgendes gefunden: http://catiadoc.free.fr/online/French/interfaces/interface_roughness.htm#Applicability Aber wo liegt die Klasse? Mit Anyobjekt kann ich nix anfangen -_-Der Zugriff selber geht sehr gut über die Suchenfunktion. Aber das erstellen? Also folgendes funktioniert nicht?CATIA.ActiveDocument.Sheets.ActiveSheet.Views.ActiveView.Roughness.SetField[Diese Nachricht wurde von Maetes am 20. Mai. 2010 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Neue Kurven in Catia
em Michael Kirsch am 10.03.2004 um 09:16 Uhr (0)
Hallo Bengt, mit der o. g. Methode kannst zu wirklich jeder beliebigen mathematische Funktion den Graphen abbilden. Neben einer Laufvariablen kannst Du weitere Benutzerparameter als Koeffizienten einbinden. Der Clou ist, dass eine Offset-Kurve mit der KWA-Regel eben keine Äquidistante mehr ist, sondern genau diese mathematische Funktion abbildet. Wo klemmt s denn? Was meinst Du mit Parameterkurve ??? Grüsse, Michael ------------------
|
| In das Form CATIA V5 Programmierung wechseln |