|
CATIA V5 Programmierung : Parameter im Parameterset
michi79 am 10.03.2009 um 14:33 Uhr (0)
Hallo, das Problem ist leider noch nicht ganz gelöst. In einem einzelnenCatpart läuft das Makro zwar, aber nicht in einer Baugruppe. So wie es aussieht, will CATIA immer auf das RootParamterset des Root-Products zugreifen und nicht auf das "Rootparameterset" der einzelnen Catparts. Ich durchlaufe dazu die Baumstruktur derBaugruppe. Wie kann ich die Parametersets der untergeordneten Baugruppen anpsrechen ? Gruss Michi
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : FTA ausleiten
CAThi am 30.03.2016 um 19:07 Uhr (1)
Die Routine geht jetzt einen Schritt weiter, d.h. die oRef wird noch eingelesen. Als Screenshot einmal die Struktur von oRef.Es ist wie verhext. Weder in Parent, Product, ReferenceProduct stoße ich auf die AnSets, obwohl sie im CATIA-Strukturbaum aufgeführt sind. Irgendwie muss doch an die Annos ranzukommen sein...[Diese Nachricht wurde von CAThi am 01. Apr. 2016 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Annotation modifizieren
V5Playaz am 14.07.2008 um 11:30 Uhr (0)
Also das Ändern der Farbe funktioniert über die VisProperties.Set Selektion = CATIA.ActiveDocument.SelectionSelektion.Search "CATPrtSearch.Point,all" Nach Punkten suchenSet Properties = Selektion.VisPropertiesProperties.SetRealColor 0, 0, 0, 0 Annotations schwarz einfärbenHat jemand eine Idee, wie ich die Umrahmung ändern kann.Der Makrorekorder hilft in diesem Fall leider nicht weiter.grüße Dominik
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy Bodys im Produkt
moppesle am 07.01.2022 um 08:05 Uhr (1)
Hallo imation1999,ich habe nun herausgefunden warum es nicht funktionierte.Ich hatte die Zeilen auskommentiert weil bei mir die Bodynamen nicht mit den Publikationsnamen übereinstimmen.Code:If Err.Number 0 Then MsgBox "Wrong Publication Name! Check Publication Name For: " & BodyInPart.Name End If Gibt es eine Möglichkeit trotz unterschiedlicher Namensgebung das Makro zum laufen zu bringen?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Baum verschleiern
bgrittmann am 30.07.2019 um 18:49 Uhr (1)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.zu a) das geht vermutlich nur mit UDFs (siehe diese Diskussion)zu b) falls die Doku, der Objektbrowser, der Makrorekorder und die Suche im Internet nicht zu Tage fördert wird es komplex und/oder teuer: per WinAPI die Tastendrücke simulieren oder per CCA das Thema angehenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATVBA save speichert nur rootprodukt
Stud254 am 02.07.2015 um 09:36 Uhr (1)
Hallo zusammenIch arbeite seit kurzem mit VBA und schreibe gerade ein Makro für CATIA. Dieses Makro baut Einzelteile und Produkte zu einer Baugruppe zusammen. Die Produkte werden dabei während der Baugruppenerstellung mit Einzelteilen bestückt und dadurch modifiziert. Anschließend möchte ich das Rootprodukt inklusive der Unterprodukte speichern. Hierfür verwende ich:Code:CATIA.ActiveDocument.ActivateCATIA.ActiveDocument.Product.UpdateCATIA.ActiveDocument.SaveDieser Befehl speichert mir jedoch nur das Rootp ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter erkennen
Proofin am 25.10.2006 um 10:56 Uhr (0)
Hi Timberwolve,was willst du mit dem Parametern machen??Wenn du die Werte der Parameter auslesen willst brauchst du den Typ.Mit Dim sValue as String Set Param1 = Catia.ActiveDocument.Part.Parameters.Item(5) sValue = Param1.ValueAsStringbekommst du den Wert als String.GrußProofin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Edge Polyline
wulfgang am 16.03.2010 um 19:59 Uhr (0)
Hallo, ich ahbe mal folgendes probiert. Leider scheint Edge oder Ecke irgendwie nicht gefunden zu werden.Code:Sub SubTestEdge() Dim SelectList As Selection Set SelectList = CATIA.ActiveDocument.Selection SelectList.Clear SelectList.Search "Name=*Edge*;all" SelectList.VisProperties.SetRealColor 255, 0, 0, 1End Sub Weiß niemand einen Rat?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe Überschneidungsergebnis als Datei
steirerhubsi am 03.11.2003 um 13:51 Uhr (0)
Hallo!Hier ein paar Teile meines Makros. Zuerst die Variablen erzeugen:Dim oDocuments As DocumentsDim oProductDocument As ProductDocumentDim oProduct As Product Dim Clashes1 As ClashesDim Clash_fix_versch As ClashDim oConflicts1 As ConflictsDim oConflict1 As ConflictDim FileNum As Integer Document,... zuweisen:Set oDocuments = CATIA.DocumentsSet oProductDocument = CATIA.ActiveDocument Set oProduct = oProductDocument.Product Kollisionen im Product:Set Clashes1 = oProduct.GetTechnologicalObject(" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mehrfach vorhandene Parameter ansprechen
Heiko83 am 19.03.2009 um 12:55 Uhr (0)
Hallo zusammen,ich bin auf der Suche nach ein Problem. Ich habe in einem Strukturbaum mehrere Parameter mit dem gleichen Namen. Hauptkörper Wuerfel1 Parameter: Laenge Breite Höhe Wuerfel2 Parameter: Laenge Breite HöheWenn ich nun nach dem Parameter Laenge suche findet er den ersten. Nicht aber den von Wuerfel2.Code:Function FindDimension(oPart As Part, ParamName As String) As Dimension Dim oParam As Parameters Set oParam = oPart.Parameters On Error Resume Next Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswechseln einer Skizze über Script
Axel.Strasser am 09.12.2004 um 21:25 Uhr (0)
Ein Teil (Lum zeigt in einem Block (Extrusion.1) auf eine Skizze eines anderen Teils (Conf_Aig). In einem Programm soll jetzt die Referenz auf eine andere Skizze geändert werden. Das Programm mit dem es bislang gemacht wird ist hier: Set Pad5 = partDocument2.Part.Bodies.Item(1).Shapes.Item(1) CATIA.ActiveDocument.Selection.Add partDocument2.Part.HybridBodies.Item(1).HybridSketches.Item(1) CATIA.ActiveDocument.Selection.Delete Pad5.HybridBodies.Item(1).HybridSketches.Add sketch1 Set reference5 = Pad5. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Befehl per Makro aufrufen?
Catrin am 11.04.2005 um 10:28 Uhr (0)
Sorry, wenn das jetzt patzig klingen sollte. : RTFM : Die Programmierung ist dazu da, um Befehle automatisch ausfuehren zu koennen, ohne bestimmte Mausklicks machen zu muessen. Gruss Catrin Vielleicht solltest Du fragen: .... wie kann man das machen .... ------------------ CATIS GmbH 38444 Wolfsburg catrin.eger@catis.de www.catis.de
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro-Auswahl. Einfügepunkt
uwe.a am 07.05.2003 um 11:33 Uhr (0)
Ich hab mir ein Makro aufgezcihnet, bei dem ein Achsensystem aus Linien (keine Skizzen) eingefügt wird. Die 3 Linien liegen in Richtung der drei Achsen des absoluten Achsensystems. Ich möchte gerne in mein Script einbauen, das man per InputBox Den Einfügepunkt für das neue "Linien-Achsensystem" auswählen kann. DIe Inputbox bekomme ich soweit hin, das Problem ist, das ich nicht hinbekomme, Catia zu sagen das es die Linien dann auch an dem Punkt aufbaut. Hier das Script: Language="VBSCRIPT" Sub CATMain() Se ...
|
| In das Form CATIA V5 Programmierung wechseln |