|
CATIA V5 Programmierung : mehrfach vorhandene Parts werden alle verändert
triumvirn am 02.06.2008 um 08:26 Uhr (0)
Danke für das Beispiel.Soweit ich das einschätzen kann, mache ich doch eigentlich das gleiche oder was könnte ich anders machen?So wie ich es denke mache ich mit "Set child = children.Item(i)" doch das gleiche wie im Beispiel mit "Set oChildProduct1 = oRootChildren.AddNewProduct("Child_1_Type")" bloß will ich ja kein neues Product erzeugen, sondern will ein schon vorhandenes bearbeiten("child.name = "test_" & count" -- "oChildProduct1.Name = "1st_Child"")Und genau das funktioniert bei mir ja dann nicht: " ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externe Referenzen herstellbar?
listing_code am 11.05.2004 um 15:21 Uhr (0)
Folgendes Beispiel: es gibt drei parts. in part 1 und 2 sind die skizzen. ich möchte im part 3 ein loft erzeugen mit den skizzen aus part 1 und 2. Produkt| |-Part.1| | |-Hybridbody.1| | |-Skizze.1 |-Part.2| | |-Hybridbody.2| | |-Skizze.2 |-Part.3| | |-Hybridbody.3| | |-kopieSkizze.1 | |-kopieSkizze.2 | |-Loft.3 So sieht der code aus: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catcolor in vba
EmilioSanchez am 17.08.2019 um 22:04 Uhr (1)
Hallo Bernd,erst mal vielen Dank für die Blitzschnelle Antwort.Ich habe deinen Codevorschlag getestet, funktioniert aber nur bei der Farbe Rot.Sieht mit anderen Werten wie folgt aus: RGB Soll ISTRot 255,0,0,255 / -16776961 / -16776961Blau 0,0,255,255 / 65535 / -65536Grün 0,255,0,255 / 16711935 / -16711936Hellgrün 192,255,192,255 / -1056980737 / -4128832Leider spuckt das WWW hierzu auch nicht viel aus.Habe nur folgende Codezeile in Ja ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrisches Set deklarieren
DanielFr. am 13.08.2009 um 08:02 Uhr (0)
Hallo Bettina,ich hab hier zu den Script mal kurz ein paar Anmerkungen (in den Quelltext) geschrieben. Am besten erstellt du dir eine neue CATvba Library (oder nimmst eine existierende) und fügst den Quelltext in ein neues Modul ein. Die Kommentare werden dann grün gezeigt der ausführende Code schwarz. Ein weiterer Vorteil ist das die mit der Symbolleiste "Debugging" die Schritt-für-Schritt Debugg-Methode nutzen kannst. Das heißt das Script wird Zeile für Zeile ausgeführt. Mithilfe der Variablen/Objekt-Übe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skizze im Raum Ausrichten
HoBLila am 19.06.2008 um 08:13 Uhr (0)
*g* ohh sorry, dass ich das nicht gestern Abend gleich gelsen habe, aber war zu müde... Also dein Problem ist eine VB6 typische Sache, die mir damals als ich damit anfing VB Programmierung für CATIA wirklich viel Zeit und nerven gekostet hat, du wirst noch auf viele andere socleh Sachen Treffen.Die Lösung deines Problems ist denkbar einfach, wenn auch unlogisch. Deine Skizze muss vom Objekttyp Object sein. Frag mich nicht nach Sonnenschein, aber wenn VB deine Bibliotheken genau kennt, dann klappen die Über ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Definition der einzelnen Funktionen in einem Makro für Teileumbenennung
bamigon am 21.03.2013 um 21:04 Uhr (0)
Ich wieder!Hab hier ein zweites Makro, das nun den Exemplarname an die Teilenummer anpasst.Jedoch stehe ich wahnsinnig auf dem Schlauch. Hab nicht die geringste Ahnung, was genau das Programm bzw. die einzelnen Schritte so machen Und auch hier hab ich die ehrenvolle Aufgabe das ganze zu Präsentieren! Wäre echt super hilfreich, wenn jmd. mir erklären könnte, was genau in den einzelnen Schritten gemacht wird un warum!?hier der Code:Sub CATMain() Set aktuellesProdukt = CATIA.ActiveDocument.Product Dim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektionen eines Parts im Product
Bernod am 23.04.2010 um 16:53 Uhr (0)
Hallo,ich möchte diese Frage mal wieder hochschieben. Es muss doch möglich sein SelectElement4 korrekt anzuwenden?!Ich habe derzeit folgende Situation:- Ich habe ein Product, in diesem befinden sich 2 Parts- Als aktives Dokument ist das Part 2 gesetzt- Ich möchte einen Punkt aus dem Part 1 selektieren- Ich verwende vbaCode:01 Dim Filter(0)02 Filter(0) = "Point"03 Selektion definieren und leeren ----------------------------------04 Dim UserSel As Object05 Set UserSel = CATIA.ActiveDocumen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Länge einer 2D-Linie im Drawing
zoltan.bekesi am 12.03.2009 um 18:24 Uhr (0)
Hallo Heiko,anbei eine Lösung. Es gilt nur für die selber gezeichneten Linien, Drawing geöffnet, auf aktueller Blatt und in der aktuellen Ansicht:Code:Sub test() Dim oActDoc As DrawingDocument Set oActDoc = CATIA.ActiveDocument Dim oSheet As DrawingSheet Set oSheet = oActDoc.Sheets.ActiveSheet Dim oSel As Selection Set oSel = oActDoc.Selection Dim DrwViews As DrawingViews Set DrwViews = oSheet.Views Dim oView As DrawingView Set oView = DrwViews.ActiveView Dim oGeometricElements As GeometricEleme ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf temporäre CGRs im Cache mit Pfad > 259 Zeichen
tomtom1972 am 01.09.2008 um 06:10 Uhr (0)
Hallo KlaK,danke für deine Antwort.Mein Problem beschränkt sich rein darauf, wie o.b. die Dateien zu kopieren.Warum? Ich erzeuge von (großen) nativen V5-Strukturen CGR-Strukturen (in etwas wie SaveAsFrozen im DMU). Und der einfachste (weil schnellste Weg und ohne DMU Lizenz) ist das rekursive kopieren (.SaveAs) der CATProducts der kompletten Struktur. Für alles andere (was Geometrie enthält, wie .CATParts, V4-models, cgrs oder sonstiger Schrott) erzeugt CATIA (im CACHE Mode) eigenständig temporäre CGR-Date ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DesignTable (Konstruktionstabelle) erstellen
pHidias am 06.10.2009 um 13:08 Uhr (0)
moinich habe mal wieder ein kleines problem. und zwar möchte ich eine designtable erstellen. eigentlich habe ich nix anderes gemacht, wie aus dem ziethen rauszukopieren. leider gibt er mir aber beim CreateDesignTable für die variablen immer den fehler "compile error: ByRef argument type mismatch"ist die definition "Dim DTname, DTbeschr, DTpath As String" falsch? muß dort was anderes als "String" benutzt werden?im ziethen steht dort stattdessen "CATBSTR", was jedoch den fehler "user-defined type not defined ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PtExtremity
meisterlumpi am 29.09.2011 um 10:13 Uhr (0)
checkst du auch ob deine linie l eine HybridShapeLinePtPt ist?Code:For each hs in myhb.HybridShapes If hs.name = "E2" thenSet e2 = hselseif hs.name = "Linie" thenSet l = hsend ifNextwie viele hybridshapes gibt es, die "E2" oder "Linie" heißen? diese schleife findet nämlich immer nur das jeweils letzte element, was so heißt, in dem geoset.hier ein beispielcode für ein part mit 3 punkte und einer linie. die linie ist anfangs zwischen pkt1 und pkt2 und wird dann geändert auch pkt1 und pkt3.Code:Sub test()---- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
bgrittmann am 09.09.2013 um 17:38 Uhr (1)
ServusDu könntest in der Function "getUserProperty" noch einbauen, dass wenn der Parameter nicht vorhanden ist NOTHING zurückgeben wird. Dies lässt sich dann auswerten. (oder gleich die Function erweitern, dass der Parameter angelegt wird?)Code:Sub CATMain()Dim oProduct As ProductOn Error Resume NextSet oProduct = CATIA.ActiveDocument.Product If (oProduct Is Nothing) Then MsgBox "Source Part document not found!", vbCritical Exit SubEnd IfOn Error GoTo 0Dim ParamWorks As ParametersSet ParamWorks = oProduc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA -> Einem Element ein Parameter zuweisen
Bernod am 15.04.2010 um 15:59 Uhr (0)
Ich bin nun einen guten Schritt vorangekommen. Allerdings funktioniert es immernoch nicht eiwandfrei. ********************************************************* ************** wichtiger Abschnitt START **************** *********************************************************Dim hybridShapesX As HybridShapesSet hybridShapesX = hybridBody1.HybridShapesDim Polyline1 As HybridShapePolyline Hier wird die Polyline deklariert Set Polyline1 = hybridShapesX.Item("MEINEPOL") Anfangs muss ein willkürlicher Wert für d ...
|
| In das Form CATIA V5 Programmierung wechseln |