|
CATIA V5 Programmierung : Syntax von if-Abfragen
CATIA-V5-User am 06.08.2013 um 15:37 Uhr (1)
Zitat:Hallo zusammen, Zitat:Original erstellt von bgrittmann: AFAIK kann man im Regeleditor (fog) keine if Schleifen bilden. geht nur mit einem Rule (KW-Lizenz erforderlich)Damit liegst du leider etwas daneben. Auch wenn viele den Eindruck haben.Ich habe in einem Bauteil sowas:if (FormalSchenkelLaenge 100mm){FormalLochabstand=10}else {FormalLochabstand=15}Diese Rule wird mit einer Formel ausgewertet, die die Verknüpfung zwischen der Rule und dem Bauteil herstellt.Die Formel sieht dann so aus:Lochabstand_ ...
|
| In das Form CATIA V5 Programmierung wechseln |
 TitleBlockEditor_20150925_geaendertedateien.zip |
CATIA V5 Programmierung : Catia V5 Title Block Editor, laden/speichern der Zeichnungskopfdaten
joe-mo am 25.09.2015 um 14:04 Uhr (1)
hier eine kurze Rückmeldung meinerseits.Ich habe mich direkt an den Autor des Tools gewandt der auch netterweise Änderungen im Code vorgenommen hat.die dateien stelle ich hier auch mal in der zip-datei anbei zur verfügung.- Die Dateien gegen die originalen austauschen- Orginale vorher sichern- die tcl-Dateien kommen ins bin/scriptlets.- Im CATScript den InstallDir wieder anpassen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : regeln/reaktionen und msgbox
Heinkes am 09.03.2010 um 20:07 Uhr (0)
hallo,hab es jetzt leicht angepasst und implementiert! HERZLICHSTEN DANK VORAB!Die Catia Hilfe hat mir leider nicht im Geringsten verwetbare Informationen bereitgestellt. Da bevorzuge ich dann doch lieber CAD.de Lösung:if (S280mm){ `Offset_BR` =260mm+S BR_Formel_Auswahl.Show=false}else{ if BR_Formel_Auswahl=="260mm+S" { `Offset_BR` =260mm+S }else{ `Offset_BR` =260mm+0.8*S BR_Formel_Auswahl.Show=true}}
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multiple Value
DuffM4nUS am 14.08.2017 um 16:20 Uhr (1)
Ich habs vermutet:Anfängerfehler.Lässt man die Anführzeichen weg, so wird der Inhalt des Array richtig deklariert und die Zuweisung klappt.Code:Option ExplicitSub CATMain() Dim oRoot As PartDocument Set oRoot = CATIA.ActiveDocument Dim oParameters As Parameters Set oParameters = oRoot.Part.Parameters.RootParameterSet.DirectParameters Dim lenList(1) As Variant lenList(0) = 0.75 lenList(1) = 1 oParameters.Item("LENGTH").SetEnumerateValues lenList End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gibt es Funktion: Punkt auf Linie ?
Daeumling am 04.02.2009 um 10:41 Uhr (0)
"msgbox PartNewNameSet ProdDoc = CATIA.ActiveDocumentSet Prod = ProdDoc.ProductSet Prods = Prod.ProductsSet ProductEbene2 = Prods.Item(4) Set ProdsEbene2 = ProductEbene2.Products PartName(0) = PartNewName ProdsEbene2.AddComponentsFromFiles PartName, "All" "der Quelltext dazu[Diese Nachricht wurde von Daeumling am 04. Feb. 2009 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : View rename (Ansicht umbenennen)
Steffen Hohmann am 25.09.2006 um 12:36 Uhr (0)
Hallo Heiko,für das Umbenennen von Views gibt es die Methode SetViewName.drawingViews1.Item(1).SetViewName "Hauptansicht", "", ""Aber beachte, dass das Item(1) für die interne CATIA - View Main View und das Item(2) für Background View steht.Erst ab Item(3) kommen die selbst erzeugten Views.GrußSteffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Lizenz ermitteln?
EngineeredByRobberts am 04.05.2010 um 11:52 Uhr (0)
Als CATScript funktioniert das ganze, mit VB kenn ich mich leider zu wenig ausNeue Version:Option ExplicitLanguage="CATSCRIPT"Sub CATMain()Dim NameArray()Dim SystemConfiguration1 As SystemConfigurationDim I, A As IntegerSet SystemConfiguration1 = CATIA.SystemConfigurationA = SystemConfiguration1.ProductCount-1ReDim NameArray(A)SystemConfiguration1.GetProductNames NameArrayFor I = 0 to A If SystemConfiguration1.IsProductAuthorized(NameArray(I)) And right(NameArray(I),3) "prd" Then MsgBox "aktive Lizenz: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansicht per Makron generativ schalten
CEROG am 10.11.2008 um 20:50 Uhr (0)
Ich kann es ja mal probieren. Habe aber wenig Hoffnung.Das Kopieren eines Links aus der Iso-Ansicht hat bereits nicht geklappt.Die meiste Arbeit käme danch: Alle Maße und Texte mit Attribute Links umhängen. Und es gibt viele Maße...------------------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 : Snap AxisSystem to AxisSystem
zoltan.bekesi am 20.03.2010 um 12:06 Uhr (0)
Hallo,ich hatte mal ein ähnliches Problem (Schwweisszangen auf Achsensysteme zu setzen). Ich habe es über CATIA gelöst: Coincidence Constraint für beide Achsensysteme und fertig. Dabei wurde ein Achsensystem von mir erzeugt, die andere war in der Zange drin.Den Programm selber darf ich nicht veröffentlichen, wenn es dir aber helfen würde, kann ich textuell den Konzept erklären.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro in FTA
demar am 14.06.2012 um 17:56 Uhr (0)
Hallo Leute,vielleicht kann mir jemand bei meinem Problem helfen. Ich will in Catia V5R20 in FTA einen Note erstellen mit 3 Werten eines Bauteils (Länge x Breite x Höhe). Ich will aber, dass sich die Werte immer bei der Änderung des Bauteils sich mit ändern. Gibt es irgend einen Makro dafür oder auch ne andere Möglichkeit?Danke schon mal. Grüße. Alex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklarieren von Skizzenausgaben in VBA
cyzed am 04.12.2009 um 11:43 Uhr (0)
danke für die Tipps, ich habe das jetzt so weit geschaft, dass ich die Ausgabekomponenten inaktivieren kann...Was müsste ich in meiner Syntax ändern damit die Ausgabekomponente umbenannt wird???Dim partdocument1Dim selection1Dim ausgabeSet partdocument1 = CATIA.ActiveDocumentSet selection1 = partdocument1.Selectionselection1.Clearselection1.Search "CATSketchSearch.2DOutput,all"Set ausgabe = selection1.item(1).Valueselection1.Clearselection1.Add ausgabeCATIA.StartCommand ("inaktivieren")grußAlex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Screenshot als PNG?
Maetes am 31.08.2009 um 12:05 Uhr (0)
Für normale Screenshots nutze ich selber Lightscreen. Ist auch ein PortableApp und für meine Zwecke völlig ausreichend.Bis auf diesen Fall..Habe das janGraphics derweil erfolgreich in Catia ansprechen können. Nur Im VBS bin ich noch am doktorn, wie ich das einbinden kann.Im Übrigen ist auf der verlinkten Seite ein Fehler im Code:sMsg = janConvDLL.Conv(sFile1, sFile2)muss heissen:sMsg = janConvDLL.convert(sFile1, sFile2)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externer Editor für CATScript
apollo11 am 22.07.2008 um 00:09 Uhr (0)
Verwende doch einfach den mit CATIA mitgelieferten VBA Editor. Sollte er bei dir nicht installiert sein, so findest du ihn glaub ich auf der CD in einem Ordner.(steht auch irgendwo im Forum).Wenn du die in VBA Programmierten Makros in ein vbs File packst musst du allerdings alle Deklarationen entfernen oder auskommentieren:Dim Zahl As Double-Dim Zahl As DoubleIch glaub bei CATScript kannst sie drinnen lassen.
|
| In das Form CATIA V5 Programmierung wechseln |