 |
CATIA V5 Programmierung : Finden einer Kantenverrundung
thorstenS am 12.04.2006 um 17:27 Uhr (5)
Hallo miteinanderVersuche gerade ein Macro zu schreiben (siehe Bild), mit dem die Kantenverrundungen (alle aus einem Part) automatisch selektiert werden, leider klappt das nicht so wie gedacht.Das Macro sieht folgendermaßen aus:Sub CATMain()Dim Liste As ColectionSetListe = CATIA.ActiveDocumentation.SelectionListe.Clear(Liste.Search ".Kantenverrundung.Name=Kantenverrundung*;Alle")End SubIn der Zeile mit den Klammern wird ein Fehler ausgegeben.Kann mir Jemand sagen wo der Fehler liegt???Würde mich über Hilfe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Detail Sheets löschen
denyo_1 am 12.12.2007 um 12:45 Uhr (0)
Moin liebe Programmierer,ich hätte mal eine Frage.Ich würde gerne mit einem Makro das Löschen von Detail Blättern beliebiger Anzahl realisieren. Leider bricht mein Code immer nach dem ersten Blatt wieder ab und sagt mir das die Methode (Item) Fehlgeschlagen ist. Kann mir da kurz einer Helfen ich bin am verzweifeln.Die Problemstelle ist die fett makrierte im CodeCode:Sub CATMain() Dim oDRWDoc As DrawingDocument Dim oSheet As DrawingSheet Dim DrwSheet As Object Dim oView As DrawingView Dim oDR ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konstruktionstabelle
denyo_1 am 15.10.2008 um 17:52 Uhr (0)
Hallo Kess,es gibt zwei Möglichkeiten. Erste ist, das du dir die Konstruktionstabelle vorher in Excel bzw. Notepad erstellt und diese dann als Vorlage hernimmst. Hierzu musst du die Namen der Parameter aus dem Part kennen und zusätzlich die Werte reinschreiben. Zweite ist das du einen neue *.xls Datei erstellst. Hierzu must du im erst mal die Parameter angeben die die Konstruktionstabelle steuern soll. Diese stehen dann in der ersten Zeile wie du schon festgestellt hast. Wenn du auf OK klickst wird die Tab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : View from 3D
BigCheese am 13.08.2008 um 15:35 Uhr (0)
Hallo Rick,meine Frage war an sich nicht, ob es sinnvoll ist (oder nicht), das so zu tun, sondern ob die Möglichkeit besteht. Ich persönlich würde in dem FT&A-Thema das eine oder andere auch anders machen, aber leider treffe ich nicht die Entscheidungen in der Sache. Bei 10 Views, die abzuleiten sind, sind das dann im übrigen schon 30 Klicks...Was ich machen will ist, dass sämtliche Views, die in einem Annotation Set in einem Part zu finden sind, in eine Zeichnung abgeleitet werden - und zwar mit sämtliche ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parents von Annotations
AlfaRomeo75 am 07.01.2008 um 15:07 Uhr (0)
Hallo Zusammen,habe da mal wieder ein Problem bei dem ich im Moment nicht weiterkomme:Beschäftige mich derzeit mit Annotation Sets im Part, also 3D-Texte die man an das Model schreiben kann.Mein erstes Problem habe ich relativ schnell gelöst bekommen! Das Suchen nach den Texten durch die gesamte Produktstruktur war ja relativ einfach!mySearch.Search "Functional Tolerancing & Annotations.Text;all"Somit habe ich also mein Text-Objekte! Leider komme ich über die Parent-Funktion nicht an die dazugehörigen Part ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : polyline aus vorhandenen punkten erstellen
MaxZ am 15.07.2005 um 09:53 Uhr (0)
ah, okay! dann versuch: Language="VBSCRIPT" Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set part1 = partDocument1.Part Set parameters1 = part1.Parameters Set intParam1 = parameters1.Item("Anzahl_der_Punkte_br") num_points = intParam1.Value Set hybridShapeFactory1 = part1.HybridShapeFactory Set hybridShapePolyline1 = hybridShapeFactory1.AddNewPolyline() Set hybridBodies1 = part1.HybridBodies Set hybridBody1 = hybridBodies1.Item("Beruehrpunkte_bonnet_rear") Set hybridShapes1 = ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Art der (toten) Geometrie erkennen
pfannensepp am 05.09.2012 um 09:39 Uhr (0)
Hallo Leute,ich habe ein Part wo mehrere 1000 tote Flächen und einige tote Kurven enthalten sind (Ausschnitt siehe Screenshot).Jetzt schreibe ich ein Makro, mit dem ich alle GeoSets durchgehe von allen Flächen ein Extrakt erzeugen will und anschließend auf jede Fläche einen Puntk legen will über PointonSurface. Soweit funktioniert alles. Das Problem ist nur, dass ich im Moment blind über alle Elemente drübergehe und wenn eine der toten Kurven kommt der Befehl PointOnsurface logischerweise fehlschlägt. Gibt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part update
DanielFr. am 23.04.2010 um 10:05 Uhr (0)
Hi ,meinst du so etwas?Code:Sub CATMain() Dim intRootProdObj As ProductDocument Dim intProdObj As Product Dim intFileNameStr As String Dim intFileFullNameStr As String Set intRootProdObj = CATIA.ActiveDocument Set intProdObj = intRootProdObj.Product.Products.Item(1) intFileNameStr = intProdObj.ReferenceProduct.Parent.Name intFileFullNameStr = intProdObj.ReferenceProduct.Parent.FullName MsgBox "Es wurden folgende Strings gelesen:" + vbNewLine + vbNewLine + _ "Dateiname:" + vbTab + intF ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia kann aufgenommene makros nicht ausführen...
tberger am 03.12.2011 um 19:35 Uhr (0)
Hallo fhdoia,dass du versuchst (!) Makros aufzunehmen heisst nicht, dass auch das aufgenommen wird was du dir vorstellst.Du musst dir auch den Code anschauen, den CATIA erstellt.Oft stellt man fest, dass vieles "fehlt" bzw. dass dann Dinge zwar in demselben Beispiel zu Startbedingungen funktionieren, aber in anderen Situationen dann wieder nichts oder etwas falsches passiert (da z.B. direkt zugewiesene Features etc. im anderen Part nicht funktionieren).Schaue dir den Code an, versuche zu verstehen was da s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part 2 Filename
steffmaster am 16.02.2012 um 23:48 Uhr (0)
Zitat:Original erstellt von steffmaster:Hallo Uwe,leider hab ich mir keine Bookmark gesetzt, wo ich die Scripts gefunden habe. Falls du sie auch brauchst, nimm einfach das jeweilige ZIP File im Anhang.Kurze Beschreibung:"Change Partnumber": Ändert die Partnumber entsprechend der Eingabe im Dialogfeld ab (sucht auch nach Zeichenfolgen zum Austauschen, sehr nützlich, wenn man eine bestehende Konstruktion neu benennen möchte)."Partnumber2Instancename": selbsterklärend :-)"Partnumber=Filename": Speichert die ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Automatische Erzeugung von Baugruppen-CGRs
jdahm am 15.07.2011 um 17:38 Uhr (0)
Danke erstmal für die schnelle Hilfe.Leider gibt es wieder Probleme beim Debuggen.Als erstes stolpert das Makro über die "OBjType"-Abfrage. Obwohl das Fenster mit der Baugruppe aktiv ist, wird sie nicht als Product erkannt.(War nicht so schlimm, habe einfach das "Exit Sub" auskommentiert.)Die nächste Meldung kommt bei "Set partDocument1..." (siehe screenshot).Für mich ist an der Stelle auch schlecht eine Kontrolle des Partnamens möglich, da das Makro scheinbar die interne Bezeichnung aus dem VPM haben will ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.SystemService.Print-Object doesnt support this property or method (Error 438)
Lusilnie am 11.05.2009 um 23:22 Uhr (0)
Hallo AndiKrue,hier tritt wieder mal ein spezieller CATIA-Spaßmach-Fehler auf: Die Funktion wird ausgeführt obwohl anschließend eine Fehlermeldung erscheint. In diesem speziellen Falle führt folgende Scriptänderung zum Ziel:Code:Dim CATIA As ObjectSet CATIA = GetObject(, "CATIA.Application")Dim SysS As ObjectSet SysS = CATIA.SystemServiceDim SpassString As StringSpassString = SysS.Print "Retrieve the current part"Dann siehst Du die Ausgabe im "CNEXTOUTPUT", z.B. einer "DOS-Box", wenn im Environment diese V ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : uv Punkte auf Fläche erzeugen
noir333 am 04.09.2006 um 16:02 Uhr (0)
Hallo zusammen,ich versuche mich seit ein paar Tagen in die Programmierung von V5 über Visual Basic 2005 einzuarbeiten, bin also noch Anfänger.Ich suche eine Möglichkeit ein Punkteraster mit Hilfe der u,v Parameter auf eine Freiformfläche zu legen. So direkt habe ich da nichts gefunden.Das einzige was ich dazu in Catia gefunden habe ist eine Funktion "Kurve auf Fläche" in der Workbench Freestyle. Da kann man sich ISO-Linien erzeugen lassen. Auf die könnte man dann Punkte legen.Leider habe ich keine korresp ...
|
| In das Form CATIA V5 Programmierung wechseln |