|
CATIA V5 Programmierung : Layernummer abfragen
LordFuture am 15.07.2004 um 14:41 Uhr (0)
Kann mir vielleicht jemand zumindest sagen wie ich generell irgend wo einen Layer abfrage z.B. von einem Part oder einem Produkt oder übehaupt irgendwo von irgendwas? Hilft mir sicherlich auch weiter, hab nur keinen Plan wie ich den Befehl formulieren soll um den Layer abzufragen. Also wenn mir jemand schreiben kann wo ich wie den Layernamen/ bzw. noch besser die Nummer abfragen kann dann bitte schreiben! Danke schon mal für eure Hilfe? ------------------ Software is like sex - its better when ist free!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Point on Curve Constraint Coincidence
mrgod am 02.03.2010 um 09:20 Uhr (0)
Hallo Leute !Ich habe folgendes Problem:Ich habe in einem Produkt zwei Parts.In einem Part gibts einen Punkt (Point)In dem anderen Part gibts eine Kurve (Curve)Wenn ich jetzt per Macro den Constraint Coincidence bilde, wird dieser NICHT erkannt. Der Punkt zeigt er als Connected und erkennt in als Type POINT an, aber für die Kurve muss ich jedes mal per hand Reconnect machen, weil der Type CURVE als UNKNOWN und DISCONNECTED anerkannt wird.Hier ist mein Script, sagt bitte was ich falsch mache oder wie ich CA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In welchem Körper befindet sich Selection
tomtom1972 am 07.04.2005 um 13:45 Uhr (0)
Hallo, falls noch Interesse besteht, es geht wesentlich einfacher als oben beschrieben: Mit der Funktion „FindObject“ der Selection kommst du zum Köper, der zu deiner Fläche gehört (ohne über den Brep zu gehen). Auch im CATScript : Sub CATMain() Dim InputObjectType(0) Dim Status Dim oSelection Set oSelection = CATIA.ActiveDocument.Selection InputObjectType(0) = Face ---nur Fläche auswählbar Status = oSelection.SelectElement2(InputObjectType, Select , False) --- UserSel If (Status Normal ) Th ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Layer einer Fläche zuordnen
u01dz am 04.01.2005 um 15:29 Uhr (0)
Hi, das ist möglich, wenn Du wie folgt vorgehst: 1. Die Fläche einer Selection zuordnen (vgl. Makrobuch Ziethen, S. 400, Befehl ADD) 2. Über die Eigenschaft VisProperties der Selection ein VisPropertySet erstellen (S. 402) und damit über die Methoden SetLayer und SetRealColor die Farben und den Layer zuordnen. ------------------ Tschüß, Dieter
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part anlegen und fixieren
JanF am 12.09.2002 um 15:23 Uhr (0)
Moin! Mit einem Makro möchte ich in einem Produkt ein Part anlegen und dieses sofort fixieren. Der entsprechende Teil des Makros ist: Dim productDocument1 As Document Set productDocument1 = CATIA.ActiveDocument Dim product1 As Product Set product1 = productDocument1.Product Dim products1 As Products Set products1 = product1.Products Dim product2 As Product Set product2 = productDocument1.Product Set product2 = products1.AddNewComponent("Part", "GitterNetz") Dim productDocument9 As Document Set p ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linienfarbe im Zeichnugrahmen Makro
Zwenne12 am 22.06.2005 um 12:47 Uhr (0)
Hallo Liebmer, Du kannst Deine Linie einer Selektion zuweisen: Dim Selektion As Selection Set Selektion = CATIA.ActiveDocument.Selection Selektion.Add (Deine Linie) Dim Properties As VisPropertySet Set Properties = Selektion.VisProperties Properties.SetRealColor 255,255,0,0 Gruß Sven
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : V4-Geometrie über SelectElement2
zoltan.bekesi am 25.06.2010 um 19:32 Uhr (0)
Hallo,versuche den Typ auszufinden, indem du einige V4 Kanten markierst und anschließend dessen Datentypen ausgibst, z.B. mit folgender Code:Code:Sub Catmain()dim i as integerfor i=1 to catia.activedocument.selection.count2 msgbox(typename(catia.activedocument.selection.item2(i)))nextGruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts in Products
Thomas_79 am 17.03.2004 um 16:47 Uhr (0)
Hallo, ich möchte über eine Anwendung in einem Product alle Elemente eines Geöffneten Körpers (Hybrid Body) aus einem Part auslesen. Leider bekomme ich bereits bei der ersten Zuweisung einen Fehler. Dim part As Part Set part = Product.Products.Item(2) -- Fehler Typen unverträglich Dim x As Integer For x = 1 To part.HybridBodies.Item(1).Bodies.Count MsgBox ( Name & part.HybridBodies.Item(1).Bodies.Item(x).Name) Next Wenn ich das Part als P ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro programmieren um definierte Löcher zu finden
imation1999 am 18.04.2013 um 18:23 Uhr (0)
Versuch mal mit folgende Code:Code:Sub CATMain()set selection1 = CATIA.ActiveDocument.Selection----nach Bohrungen suchenSelection1.search ".hole,all" ----Selection sichernDim SelElemente() As ObjectReDim SelElemente(Selection1.Count) For i = 1 To Selection1.Count Set SelElemente(i) = Selection1.Item(i)Next dim length1 as lengthdim hole1 dim durchmesser durchmesser = inputbox ("Bitte geben sie den gesuchten Durchmesser an!", "Eingabe gesuchter Durchmesser", durchmesser)----Selection wieder herstel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrieelemente löschen ohne Selection möglich?
AndiKrue am 21.10.2010 um 10:51 Uhr (0)
Ist das in VBA möglich? Weil die Selection kostet soviel Laufzeit, wäre ja schön, wenn es ohne gehen würde.Ich würde gerne eine Sketch leeren, ohne die Elemente alle selektieren zu müssen.Vielleicht kennt da ja jemand was. Wäre schön
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messungen per Makro
achulio am 04.07.2005 um 19:19 Uhr (0)
Hallo! Ich möchte mit Hilfe eines Makros in einem Produkt gezielt den Abstand mehrerer definierter Punkte zu einem definierten Koordinatensystem ermitteln. Leider ist es nicht möglich, die Messung auf Product-Ebene durchzuführen, da die Ergebnisse der Messungen immer auf Part-Ebene erscheinen. Wenn ich also die geometrische Konfiguration des Products ändere, ändert sich die Messung über das Makro nicht Wisst ihr Rat? Danke für Hilfe! [Diese Nachricht wurde von achulio am 05. Jul. 2005 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product erzeugen und öffnen
bgrittmann am 28.02.2013 um 16:32 Uhr (0)
ServusMusst du unbedingt das Part in einem eigenen Fenster öffnen?Über partsolid.product.part (oder partsolid.part, oder so ähnlich) kannst du direkt auf die Objekte zugreifen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties von 2D Punkten bearbeiten
Banka am 14.01.2005 um 18:55 Uhr (0)
Hallo zusammen, ich habe vor 3 Tagen dieses Problem angebracht und möchte hiermit einen TestCode mit entsprechendem Testmodell bereitstellen, damit ihr direkt testen könnt. Also Anhang bitte betrachten. ich möchte per CATScript (CATIA V5 R12 SP3) die Darstellungssymbole von Punkten in Skizzen ändern. Diese sollen dann nun immer sichtbar bleiben. hier der Code: Sub CATMain() Dim MyDocs As Documents Set MyDocs = Catia.Documents Dim MyDoc As PartDocument Set MyDoc = MyDocs.Item("TestPart.CATPart") D ...
|
| In das Form CATIA V5 Programmierung wechseln |