|
CATIA V5 Programmierung : VBA prüfen ob aktives Fenster ein Produkt ist
Randle am 18.09.2018 um 12:00 Uhr (1)
Hallo,If TypeName(CATIA.ActiveDocument) = "ProductDocument" thenElseEnd ifoder auch als Select CaseSelect Case TypeName(CATIA.ActiveDocument) Case "ProductDocument": Case "PartDocument": Case "DrawingDocument": Case Else:End SelectGrußRandle------------------Wer für nichts steht, fällt für alles!
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Parameter_mit_Eigenschaften_verknüpfen
Felsen am 20.09.2018 um 21:24 Uhr (15)
Servus forum,wie kann ich hier auf die Bauteilnummer zugreifen?Möchte Parameter und Eigenschaften per Makro miteinander verknüfen.Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet relations1 = part1.RelationsSet parameters1 = part1.ParametersSet strParam1 = parameters1.Item(" wie greif ich hier auf die Bauteilnummer zu? EigenschaftenBG")Set formula1 = relations1.CreateFormula("Formel.30", "", strParam1, "Parameter_StuecklisteBG ")formula1. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro-Version abfragen
C.Samer am 27.09.2018 um 11:55 Uhr (1)
Hey, du kannst auch direkt aus dem Makro die Version auslesen.Habe das mal so in einem alten VBA Projekt verwendet und würde es jetzt so nichtmehr machen (vor allem da ich jetzt nur noch in CATScript programmiere) aber vielleicht hilft es dir ja!Copy Paste:Code:Attribute VB_Name = "ProjectName"Option ExplicitGlobal Const glbProject = "ProjectName"Global Const glbVersion = "1.2"Global Const glbLanguage = "VBA"Global Const glbAuthor = "Samer Christoph"Global Const glbCompany = "Max Mustermann GmbH"Global Con ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechner tausch W7 auf W10 Macro funktioniert nicht...
gw-sd am 28.09.2018 um 08:58 Uhr (1)
Hallo zusammen,im Einsatz "CATIA R24 64" lief bisher auf einem W7, Macro lief ohne Probleme und funktioniert auch ohne Probleme auf den W7-PCs.Jetzt, W10 mit "CATIA R24 64" Macro funktioniert nicht...Libraries VBA sind soweit korrekt eingebunden unter References (abgleich mit W7-PC).Wenn Macro in VB-Editor gestartet wird (F5), dann Fehler:Compile error: User-defined type not definedBsp: Dim Mdomdoc_CurrentLog As DOMDocumentBeste Grüße
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Produkte umbenennen
Langer11 am 05.10.2018 um 11:28 Uhr (1)
Hallo zusammen, ich möchte gespiegelte Produkte und Einzelteile mittels eines Macros nach folgendem System umbenennen:Symmetry of 1779020__0510.0004__Verdrehsicherungin1779020__0510.0104__Verdrehsicherung_spgHierfür habe ich folgendes Macro geschrieben:Sub traverse(Prod, origstr, newstr) set refp = Prod.ReferenceProductorigstr= "Symmetry of" origstri = ".000" newstri = ".010" if left(refp.Name, 11 )="Symmetry of" then newpname = mid(refp.Name, 13) & "_spg" refp.Name = newpnameend if if left(refp.PartNu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Produkte umbenennen
tberger am 05.10.2018 um 15:50 Uhr (1)
Hallo Svenja,könntest du nicht vor Anweisung der Namensanpassung ein "on error resume next" einbauen, die Anweisung laufen lassen und im Fall eines Fehlers dann die andere Namensanpassung durchführen lassen?------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro ausführen vor dem Schließen des aktiven CATIA-Fensters
mapast am 10.10.2018 um 07:58 Uhr (1)
Hallo Diesaster,leider muss es "idiotensicher" gemacht werden. Daher ist deine Lösung leider nicht das was ich suche.Ich verfolge gerade den Ansatz mit dem Knowledge Adviser eine Reaktion oder Aktion zu erstellen, ob das Schließen eines Produktes abzufangen.Hast du damit schon deine Erfahrungen gemacht?Viele Grüße Mapast
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Version & Datenexport
felix302 am 17.10.2018 um 07:40 Uhr (1)
Hallo und sorry für die späte Rückmeldung, ich war erstmal mit einem anderen Projekt beshcäftigt.Einfach von der CD installieren kann ich gar nichts, da unser Catia von Cenit zur Verfügung gestellt wird, über einen Server läuft und lediglich lokal ausgeführt wird. Daher muss ich alles über unsere IT machen lassen (die sich mitunter etwas anstellt).Aber die Info, dass VBA6 und 7 parallel laufen können ist schonmal sehr hilfreich.@berndDa CATvba bei mir momentan (noch) nicht läuft kann ich den Code nichtmal ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nomenclature to Instance Name
Suchtiii94 am 18.10.2018 um 16:42 Uhr (1)
Hallo,ich möchte mit einem Makro die Nomenclature in das Feld Instance Name und in das Feld PartNumber kopieren. Und das für die Gesamte Baugruppe bei allen Teilen (.Product & .Part).Was ich schon geschafft habe, ist das Kopieren der Partnumber zu Instance Name mit der (hoffentlich) richtigen Nummerierung.Das ganze sieht so aus:Code:Set Documents = CATIA.DocumentsFor Each Item In DocumentsIf Right(Item.Name, 10) = "CATProduct" ThenSet CurrentProduct = Item.Product.ProductsFor i = 1 To CurrentProduct.CountC ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Version & Datenexport
felix302 am 19.10.2018 um 11:18 Uhr (1)
Update: VBA6 läuft jetzt zumindest, ich kann also meinen Code in der Catiaumgebung bearbeiten (auch wenn das Intellisense nicht immer so toll ist).Die Registrierung von Catia klappt leider immernoch nicht...Zu Problem 2:Ich habe die Schleife mal nach deinem Beispiel angepasst, Bernd. Allerdings bin ich gerade nicht mehr sicher, ob ich damit wirklich durch die gesamte Produktstruktur komme, oder einfach in der obersten Ebene bleibe. Hier steht was von rekursivem Code, der sich durch die Struktur arbeitet... ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Version & Datenexport
felix302 am 19.10.2018 um 11:19 Uhr (1)
Update: VBA6 läuft jetzt zumindest, ich kann also meinen Code in der Catiaumgebung bearbeiten (auch wenn das Intellisense nicht immer so toll ist).Die Registrierung von Catia klappt leider immernoch nicht...Zu Problem 2:Ich habe die Schleife mal nach deinem Beispiel angepasst, Bernd. Allerdings bin ich gerade nicht mehr sicher, ob ich damit wirklich durch die gesamte Produktstruktur komme, oder einfach in der obersten Ebene bleibe. Hier steht was von rekursivem Code, der sich durch die Struktur arbeitet... ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Excel Tabelle in Zeichnung importieren
Lena... am 22.10.2018 um 10:32 Uhr (1)
Hallo zusammen,ich möchte eine Excel Tabelle in eine CATIA Zeichnung per Makro importieren. Ich weiß, dass das ganze per Insert-Object funktioniert, würde es aber gerne automatisieren. Hat das vielleicht schonmal jemand von euch gemacht?Dann noch eine andere Frage: Wenn ich die Tabelle manuell per Insert-Object einfüge, ist die Tabelle meist recht klein. Gibt es eine Funktion, um die Tabelle immer gleich groß im Verhältnis zur Sheet Größe zu halten? Also egal, ob das Sheet nun A0 oder A4 hat.Ich hoffe ihr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Excel Tabelle in Zeichnung importieren
Lena... am 22.10.2018 um 10:55 Uhr (1)
Hallo Bernd,das sieht von der Qualität her deutlich besser aus. Danke für den Hinweis!Gibt es den eine Möglichkeit diesen Schritt zu automatisieren?LG LenaPS: Was muss ich in die Systeminfo eintragen? Bin neu hier im Forum Geht es da um meine CATIA Version?
|
In das Form CATIA V5 Programmierung wechseln |