|
CATIA V5 Programmierung : PatternName Save Management
bgrittmann am 01.12.2016 um 13:00 Uhr (1)
ServusIMHO geht das nicht per Catia API.Wenn du das Fenster öffnest kann du bestimmt über die WindowsAPI auf alle Elemente des Fensters zugreifen.Oder du arbeitest deine Dokumente per Schleife ab und speicherst sie unter neuem Dateinamen ab (Reihenfolge: erst Parts, dann Products und dann Zeichnungen)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eingelesene Daten aufrunden
tomtom1972 am 20.02.2009 um 06:51 Uhr (0)
Hallo,mit einer CATIA-einstellung hat das gar nichts zu tun.Mit der Round-Function Round(Zahl, AnzahlderStellen)von VBScript kannst du Zahlen definiert runden.Code:If IsNumeric(iZahl) Then iGerundeteZahl = Round(iZahl,3) --- rundet auf 3 NachkommostellenEnd if AnzahlderStellen muss zwischen 0 und 16 liegen, Zahl ist vom Datentyp LongGruß TomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wechsel zwischen Drawing und Part
Bolle am 15.07.2003 um 13:48 Uhr (0)
Hallo, bei product.activate bekomme ich eine Fehlermeldung(Das Objekt unterstützt diese Methode oder Eigenschaft nicht). Ich habe es mal so versucht: Set pad1 = part1.FindObjectByName( Pad.1 ) part1.Activate(pad1) part1.Update Das Script läuft zwar durch, aber CATIA wechselt nicht zum Part
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Parameter mit Rule verdecken
bgrittmann am 08.02.2016 um 17:02 Uhr (1)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Hier ein Beispiel für solch eine Rule:Code:if AnzeigedesWartungssteges == true {Hoehe.Show = trueBreite.Show = trueLaenge.Show = true}else {Hoehe.Show = falseBreite.Show = falseLaenge.Show = false}GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufrufen/Öffnen einer Skizze über CATIA VBA
bgrittmann am 01.08.2019 um 21:40 Uhr (1)
ServusWillkommen im Forum.Die Skizze kannst du mit .OpenEdition öffnen und mit .CloseEdition.Also zB mit einem CommandBotton die Skizze öffnen, die UserForm ausblenden, eine extra Userform einblenden (modal?) und darauf einen CommandBotton zum schließen der Skizze platzieren.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zahlen in Formel runden
tberger am 18.04.2008 um 10:57 Uhr (0)
Hallo Tiberius,die Formel lautet:x = round(y)Dabei muss y eine reele Zahl sein.Hast du z.B. y als Length definiert, machst dux = round(y /1mm) * 1mm daraus.Gruesse aus dem RheinlandThomasNachtrag:Sorry, du wolltest gerade Zahlen:x = round (y/2) *2------------------CATIA - eine Laune der Natur ...[Diese Nachricht wurde von tberger am 18. Apr. 2008 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATvba aus Benutzerumgebung starten funktioniert nicht
afaliwan am 07.12.2016 um 13:54 Uhr (1)
Hallo zusammen,ich würde gerne ein Makro in einer catvba aus der Benutzerumgebung starten.Dazu habe ich zuerst das Makro auf eine Symbolleiste gelegt und versucht über den Befehl zu startenWas allerdings nicht funktioniert hat...Auch über:Tools Makros... Ausführen passiert nichts; wenn ich das Makro im Quellcode über F5 starte funktioniert es einwandfreiDann habe ich bisschen gegoogelt und probiert das Makro über ein CATScript zu starten und dazu folgenden Code geschrieben:Code:Language="VBSCRIPT"Sub CAT ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehle in vb als strings variieren und ausführen
weissda am 14.09.2006 um 08:53 Uhr (0)
Ok, das war wohl etwas kurz, sorry ;-) Hier etwas ausführlicher:Ich suche ein Objekt in meinem CATIA-Dokument mit einem bestimmten Namen:Set boolP = prodDocument1.Part.FindObjectByName("Objekt")Dann ermittle ich den Typen des Objektes:type = TypeName(boolP)Dann will ich ein neues Objekt vom gleichen Typen in meinem CATIA-Dokument erzeugen. Da ich aber offenbar BooleanShapes nicht einfach mit copy/paste erzeugen kann, muss ich dies explizit aufbauen, d.h.:Set Operation = prodDocument1.Part.AddNewAdd([Körper ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Makro Aufzeichnung
HarleKinX am 27.02.2011 um 20:16 Uhr (0)
Hey ho,ich glaube durch die vielen unterschiedlichen Antworten ist bei einigen auch der PFaden verloren gegangen.Aufgabe des Beleges:Eine in VBA programmierte Belegarbeit, die zum einen Festigkeitsnachweise einer Gelenkverbindung mit variablen Parametern ausrechnet und demnach dann diese Gelenkverbindung (bestehend aus Bolzen, Gabel, Stange, Buchse oder Stift) konstruiert bzw dann als Product im CATIA V5 aufruft. Ich habe mit CATIA V5 R19. VBA Version 6.5. Hochschulrechner sind auf den modernsten Standard, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Von selektiertem Grafikobjekt (3D Bereich) zu Baumobjekt
bgrittmann am 17.07.2019 um 18:16 Uhr (1)
ServusHie rein Beispiel für so einen Filter:Code:ReDim sFilter(4)sFilter(0) = "Shape"sFilter(1) = "HybridShape"sFilter(2) = "Body"sFilter(3) = "HybridBody"sFilter(4) = "Sketch"Set oSel = Catia.ActiveDocument.SelectionStatus = oSel.SelectElement2 (sFilter, "Bitte selektiere etwas",false)ggf noch weiteres ergänzen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktuelle Sheet einer Drawing ermitteln
DanielFr. am 26.05.2009 um 08:35 Uhr (0)
Zitat:Original erstellt von sa2728:Hallo Daniel,mit den DIMs hatte ich gestern auch schon probiert sie wegzulassen.Wenn ich das mache, kommt eine Fehlermeldung das die Eigenschaft/Methode nicht unterstützt wirdund zwar in der Zeile "MsgBox(oSheet)" Gruss Andreas Hallo Andreas,das ganze ist ja auch nur ein Beispiel. oSheet ist in diesem Beispiel eine Variable die als DrawingSheet deklariert ist. Eine MessageBox ewartet einen String-Typ (bzw. einen Variablentyp der in ein String umgewandelt werden aknn z.B. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fenster Maximieren/ minimieren
bgrittmann am 28.06.2013 um 07:36 Uhr (0)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Dazu kannst du eine Schleife verwenden (zB ForEach oder For-next):Code:Dim oWindows as WindowsDim oWindow as WindowSet oWindows = catia.windowsforeach oWindow in oWindows oWindow.WindowState = catWindowStateMinimizednextSiehe auch Doku (V5Automation.chm) und allgemeine Unterlagen zu VBA und VB.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Position auswählen
spikey jr. am 05.08.2009 um 16:20 Uhr (0)
Hallo zusammen!Vielleicht könnt ihr mir weiterhelfen. Ich füge über ein Makro eine Komponente in eine Zeichnung ein. Es handelt sich dabei um einen virtuellen Fremdsachnummern-Aufkleber.Im Hintergrund befindet sich eine Tiff-Datei(Fremdzeichnung).Und da es sich um sehr viele Fremdzeichnungen handelt, die wir ins System überführen möchten, würde ich das ganze gerne automatiseren. Natürlich sollte dieser "Aufkleber" an eine leere Stelle gesetzt werden.Am Besten ginge das, wenn das Makro unterbrochen wird und ...
|
| In das Form CATIA V5 Programmierung wechseln |