|
CATIA V5 Programmierung : Struktur der Baugruppe scannen
Valser09 am 23.03.2010 um 08:37 Uhr (0)
hier mal das Skript bzw. ein Teil....Interessant ist der Bereich mit ******* markiert!Das Makro läuft ja durch die Baugruppe und findet das Teil.Aber der Name lautet dann immer z.B. "CATIASelection28"...Anbei auch ein Bild der vereinfachten Struktur...Wie kann ich das Teil suchen und dann sauber an die nachfolgenden Prozesse übergeben?Grüsse & vielen Dank,Fabian----Allgemeiner Teil----Alte Werte - bzw. momentanen WerteDim x_min_alt, y_min_alt, z_min_alt As IntegerDim x_max_alt, y_max_alt, z_max_alt As Inte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workbench-Wechsel
Jules_Vernes am 10.08.2006 um 08:11 Uhr (0)
Guten Morgen,ich hab das Problem auch schon öffters gehabt und hab bis jetzt immer den Anwender von Hand in die entsprechende Umgebung wechseln lassen, weil ich den Übergang vom ProductDocument zum PartDocument nicht hin bekomme(siehe Code).Dim productDocument As ProductDocumentSet productDocument = CATIA.ActiveDocumentDim product As ProductSet product = productDocument.Product.........................??????? Dim partDocument As PartDocumentSet partDocument = ................Item("Sepp_Maier.CATPart")Vi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Publizieren
tomtom1972 am 05.09.2008 um 10:28 Uhr (0)
Hallo JesG,dein Ansatz ist grundsätzlich falsch:Die Referenzen für Publikationen können (genauso wie z.B. auch die für Constraints) nur über .CreateReferenceFromNameerzeugt werden. --- die Selektion, der Parameter ist selektiertSet oSelection = Catia.ActiveDocument.SelectionSet oSelEl = oSelection.Item(1).ValueSet oProd = Catia.ActiveDocument.ProductSet oRef = oProd.CreateReferenceFromName(oSelEl.Name)Set oPublications = oProd.PublicationsSet oPub = oPublications.Add("TEST")oPublications.SetDirect "TEST", ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA: Multisection
martinINPRO am 07.07.2008 um 13:05 Uhr (0)
Ich habe drei Skizzen mit einem Skript erzeugt. Alle drei Skizzen sind somit gleichartig aufgebaut. In jeder Skizze ist somit ein "Punkt.5" vorhanden. Wie bereits am Anfang erwähnt, wird das Feature in CATIA angelegt. Die Fläche wird allerdings nicht erzeugt. Man kann das Feature mit Doppelklick öffnen und sich auch die Definition ansehen. Diese ist quasi in Ordnung. CATIA merkt aber folgendes an: "Part1: Element Point.5 has no associated geometry. Recreate the geometry."
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic 6 Makro erzeugen
tomtom1972 am 23.11.2010 um 19:43 Uhr (0)
Hallo zusammen, mal eine ganz allgemeine Info:alle VB-Scripte sprechen CATIA V5 über die .COM Schnittelle an. VB6 wird laut Aussage von Dassault von V5 unterstützt solange es V5 gibt.Eigene .Net-Klassenbibliotheken wird es für V5 nie geben. .Net spricht V5 ebenfalls über .com an; das ist der Grund, weshalb der Watch in .Net nicht funktioniert. Die Objekte sind weitesgehend gekapselt.Ich habe auf .Net programmiert und bin letzendlich wieder zu VB6 zurück.CATIA V6 arbeitet mit .Net-Klassenbibliotheken: hier ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroaufruf geht plötzlich nicht mehr
Lusilnie am 03.02.2009 um 22:15 Uhr (0)
Hallo Tiberius,wenn ich mich richtig erinnere, stand mal in einem Beitrag, dass "CATIA.SystemService.ExecuteScript" nicht als Aufruf funktioniert! Du musst den Ausdruck in 2 Zeilen teilen:Code:Dim sScriptParams() As VariantDim SysSer As SystemServiceSet SysSer = CATIA.SystemServiceSysSer.ExecuteScript ServerVerzeichnis1Verzeichnis2, catScriptLibraryTypeDirectory, Makro_B.CATScript, CATMain, sScriptParamsTeste mal, ob es dann läuft!mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten si ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TheSPAWorkbench.GetMeasurable viel zu langsam
HoBLila am 08.11.2010 um 17:01 Uhr (0)
Weil im CAA immer ein Body, und auch ein GeoSet ist ein HybridBody in einem BagRep komplett berechnet/addiert wird.Daher muss er immer alle Elemente duchackern.Willkommen in der Welt von CATIA! Wir Entwickler fragen bei CATIA nicht mehr nach dem Warum. *g*------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenX ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Löschen eines Parts und wiedererstellen unter gleichem Namen
HoBLila am 07.02.2012 um 13:20 Uhr (0)
Wie wäre der Versuch, wenn Du das zu löschende Part zunächst mit einem SaveAs in ein Temp-Dir schreibst und dann löschst?Wenn CATIA das mitbekommt, sollte der Name aus der Session raus sein.Die Wege von CATIA sind jedoch unergründlich... :-)------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter bei Geometrieerzeugung in Zeichnung
CEROG am 25.08.2009 um 08:15 Uhr (0)
Zitat:Original erstellt von tberger:Ich frage mich nur, wie ich darauf komme. Irgendwie schwirrt in meinem Gedächtnis eine Meldung herum, ob die "Änderungen ins 3D übernommen werden sollen". Ich kann das aber nicht mehr zuordnen.Es gibt eine Option, die es ermöglicht, Maße der Zeichnung zu ändern und das auf die 3D-Geometrie auswirken zu lassen. Aber nur bei Maßen, die automatisch erzeugt wurden. ------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5 | Mein CATIA-BlogWie stelle ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Line & Point Selection
tr am 15.05.2003 um 13:17 Uhr (0)
Hallo, ich möchte eine Linie (Edge,Axis..) und einen Punkt in einem V5 Fenster selektieren. Dafür habe ich 2 Subroutinen erstellt. Die Erste ermöglicht die Selektion eines Punktes: Sub pt_selection_ref Dim sFilter(0) sFilter(0) = "Product" sstatus = CATIA.ActiveDocument.Selection.selectelement(sFilter,"Point selektieren",False) pt_sprod_name = CATIA.ActiveDocument.Selection.item(1).reference.displayname Status=EndSelectElement CATIA.ActiveDocument.Selection.clear sFilter(0) = "Point" sstatus = CA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy
Friesenliesel am 13.10.2003 um 13:45 Uhr (0)
Hallo CATIA-kundige! Ich habe ein Problem und hoffe, jemand kann mir helfen oder mir sagen, dass es definitiv nicht funktioniert. Ist es möglich, über ein Visual Basic-Programm eine PowerCopy in CATIA einzufügen? Es müssen etwa 6...7 Bedingungen eingehalten werden, die ich aber nicht definieren kann, wenn ich das Teil als Part einfüge (- überbestimmt). Außerdem brauche ich das Teil, welches ich einfügen möchte, als Körper innerhalb eines anderen Parts. Wäre für Hilfe sehr dankbar! Friesenliesel
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension texts im Drafting
HoBLila am 30.05.2011 um 11:26 Uhr (1)
Hallo Heiko,ich vermute das Problem liegt daran, dass das Durchmesserzeichen in CATIA in einer anderen Schriftart (CATIA-Stroke) vorliegt und in dieser ein normales Zeichen ist.Siehe Symboltabelle.Also auf die Schriftart für das Zeichen achten.Hoffe das geht in die richtige Richtung.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, imm ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfügen in neues Part
Bobby_Joe2001 am 21.05.2006 um 12:55 Uhr (0)
Hallo,also Catia bennent das automatisch um, weil du ja mit dem jetztigen Code deinen Körper kopierst, aber in das selbe Part wieder einfügst (nicht in ein Neues wie du beschrieben hast!). Weil der Körper mit dem selben Namen schon existiert wird er umbenannt.Häng mal statt deinem letzten Absatz (Einfügen ...) folgenden Code an:Code:Neues Part erstellenSet MyNewPart = CATIA.Documents.Add("Part")Im neuen Part gleich das Part selbst selektierenMyNewPart.Selection.Add MyNewPart.PartKoerper einfügenMyNewPart.S ...
|
| In das Form CATIA V5 Programmierung wechseln |