|
CATIA V5 Programmierung : Plane`s auf eine Punkteauswal
DanielFr. am 11.07.2010 um 07:14 Uhr (0)
Hallo versuche es doch mal mit einer Makroaufzeichnung ------------------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 : Bohrung erstellen
Sk89 am 13.07.2010 um 12:47 Uhr (0)
Hallo Ich möchte gerne eine Bohrung mit Hilfe eines Makros erstellen. Zuerst soll der Sketch erzeugt werden und auf diesem Sketch soll die Bohrung erstellt werden. Dazu muss ich 3 Ebenen in einer bestimmten Reihenfolge aussuchen um die Bohrung zu positionieren. Der Abstand von einer Kante ist immer gleich.Die Skizze der Bohrung soll auf die 3. Ebene. Von der Ebene 1 und der Ebene 2 soll jeweils ein Maß zum Punkt gesetzt werden. Für das bessere Verständnis habe ich ein Bild angehängt.Die 3 Ebenen wähle ich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partnumber gleich Filename
bgrittmann am 13.07.2010 um 21:43 Uhr (0)
ServusWarum willst du die Parts in ein Product laden? Um den Arbeitsspeicher zu "schonen"?Wenn die Dateien auch geöffnet werden können könnte es so gehen: Ausgehend von diesem Makro könnte ein (einfache, ohne Fehlerbehandlung, nicht Benutzerfreundliche) Ansatz so aussehen:Code:Language="CATScript"Sub CATMain()folderinput = InputBox ("Wo befinden sich Ihre Daten?","Eingabe","C:Quellordner",500,1000)Dim fs, f, file1, fc, s Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(folderinput) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bauteile nach constraint isolieren
bgrittmann am 14.07.2010 um 22:46 Uhr (0)
ServusMögliche Vorgehensweise:- Constrain selektieren- alle Prodcts/Parts ausblenden- Referenz der Constrains einlesen (über GetConstraintElement)- Exemplarname aus Displyname extrahieren- beide Parts/Products selektieren und einblendenAnbei ein Beispiel (Constrain-Name "hart"gecoded, keine Fehlerbehandlung) gescheiben in CATvba:Code:Sub CatMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductAlle ausblendenDim ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Axis to Axis - Zielachse setzen
Criollo am 15.07.2010 um 10:39 Uhr (0)
Hallo zusammen,kämpfe hier mal wieder mit den Tücken von CATIA. Ich möchte per Makro mit Argumenten die Zielachse einer Axis to Axis Transformation setzen. Je nach einem bestimmten Parameterwert, soll die eine oder die andere Zielachse verwendet werden. Das Feature der Axis to Axis Transformation ist im Baum bereits vorhanden.Bei folgendem Code meckert CATIA immer das es die Methode "Target Axis" zum setzen der Zielachse nicht kann. Auslesen kann man die Zielachse über die Methode jedoch. In der Doku steh ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungstext / Trennzeichen
EngineeredByRobberts am 15.07.2010 um 16:41 Uhr (0)
Ich vermute das Catia hier auf die Windows Regions- und Sprachoptionen zugreift.We wäre vielleicht mal ein Versuch wert die Windows optionen entsprechen um zu stellen? ------------------- Robert
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewHybridTrim - wie einen sichern Trim erzeugen - Kurvenrichtung
HoBLila am 16.07.2010 um 10:29 Uhr (1)
Hallo Julian,ich stehe auch imemr wieder vor dem Problem. Generell kann man sagen die Richtung einer Kurve ist immer ihrer Entstehung geschuldet, also vom ersten Punkt bis zum letzten ist die Richtung. Bei Kanten legt dies allerdings CATIA anhand eines wirren Algorithmus fest und man kann ja auch nicht vom User erwarten, dass er vorher schon weiß, wie er später trimen möchte. CATIA selbst bedient sich hier eines Tricks, den man auch automatisieren könnte, aber sehr aufwendig. CATIA ließt den Viewer aus u ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewHybridTrim - wie einen sichern Trim erzeugen - Kurvenrichtung
Mcbennjo am 16.07.2010 um 20:52 Uhr (1)
Hallo Henry,also folgendes soll passieren:Das Makro bekommt 5 Flächen als Inputdaten. Die Flächen kommen von der Straak Abteilung. Man könnte davon ausgehen, dass diese Flächen bei jedem Bauteil immer die gleiche Orientierung haben, aber da kann man sich nicht drauf verlassen (nicht jeder Catia Anwender kennt die Orientierung von Flächen etc.)So, 4 von diesen Flächen werden mit der fünften verschnitten. So entsteht eine geschlossenen Kontur, die jedoch noch getrimmt werden muss. Die Orientierung der vier K ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catproduct und catpart aus excel umbenennen
zoltan.bekesi am 18.07.2010 um 09:24 Uhr (0)
Hallo Veniceline,wo das Kode genau reinpasst (wo du die Name am einfachsten bestimmen kannst), kannst nur du entscheiden.Umbenennen geht wie folgt:ActiveDoc, PartNumber: Catia.ActiveDocument.Product.PartNumber = "Neue_Name"Part unter ActiveDoc, PartNumber:ActDoc.Products.Item(i).ReferenceProduct.Parent.Product.PartNumber = "Neue_Name_Part_" & cstr(i) Part unter ActiveDoc, InstanceName:ActDoc.Products.Item(i).Name = "InstanceName." & cstr(i)wobei letzteres die Links zwischen den Parts/Products kaputt macht, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : HybridShapeSplit - BothSidesMode 2tes Element auswählen
HoBLila am 19.07.2010 um 13:44 Uhr (0)
Hallo,also Idee woran das liegen könnte habe ich, jedoch keine Lösung, da der Fehler bei CATIA zu liegen scheint.Das Split.1 dürfte nicht unter .2 liegen, das ist nicht korrekt, da Split an sich kein Listenelement ist.Hervorgerufen wird das wahrscheinlich dadurch, dass nur 1 Element mit Append hinzugefügt wird.Die Methode Item liefert das Ergebnis nicht, da es Item von Split nicht geben dürfte und Split.1 nicht unter den HybridShapes hängt. Was ich probieren würde ist, das Ergebnis zu selektieren und eine ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partnumber synchronisieren
zoltan.bekesi am 19.07.2010 um 18:25 Uhr (0)
Hallo,folgender Code tut genau das: FileName - PartNumber, rekursiv in einen Product.Code:Option ExplicitSub CATMain() On Error GoTo 0 Dim oRoot As Document Set oRoot = CATIA.ActiveDocument Dim oProduct As Product Set oProduct = oRoot.Product Dim oProducts As Products Set oProducts = oProduct.Products Dim strOldName As String Dim strNewName As String strOldName = oRoot.Name strNewName = Replace(strOldName, ".CATProduct", "") oProduct.PartNumber = strNewName RecursiveThroughTree_fn2pn oProd ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PasteSpecial
dusches am 20.07.2010 um 13:34 Uhr (0)
Hallo zusammen,ich möchte das Thema kurz neu anstoßen. Ich versuche eine Linie von einem Set in ein anderes tot zu kopieren.Der macrorekorder zeichnet mir auch etwas auf, alelrdings passiert nichts beim erneuten ausführen.ich weiß jetzt leider nicht genau wie ich denn das zweite Set definieren kann, dass dort reinkopiert werden soll?Außerdem sollen auf der toten Linie Punkte liegen, die vorher schon im Baum existieren. Wie kann man das am besten definieren?Ich bin für jede Hilfe dankbar.GrüßeHier der Code ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catproduct und catpart aus excel umbenennen
veniceline am 17.07.2010 um 18:46 Uhr (0)
Hallo Zusammen,ich habe ein Makro in Excel laufen, mit diesem kann ich verschiedene Punkte von Excel nach Catia V5 laden, aus der Excel Tabelle, worauf Catia selbständig die entsprechende Geometrie erzeugt.Das Makro wird in Excel gestartet und nicht in Catia.Das funktioniert auch alles ganz wunderbar.Jetzt möchte ich das selbe Makro erweitern und veranlassen das das CatProdukt mit seinen angehängten Catparts umbenannt wird, nach dem die neue Geometrie erzeugt wurde. Die Umbenennung soll temporär erfolgen o ...
|
In das Form CATIA V5 Programmierung wechseln |