|
CATIA V5 Programmierung : Im CAA abfragen ob man in Admin-Mode ist
joehz am 17.09.2015 um 12:25 Uhr (1)
Hallo nasan,vielleicht hilft Dir der Artikel weiter:http://ww3.cad.de/foren/ubb/Forum137/HTML/000310.shtmlTschau,Joe------------------Inoffizielle Catia Hilfeseite
|
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 : Edge Polyline
DanielFr. am 17.03.2010 um 07:45 Uhr (0)
Hallo ,ja eine einfach Linie. Das Problem hierbei ist das du halt sehr viele Features (einzelne Linien) bekommst. Diese kannst du aber einzeln einfärben und ggf. zur weiteren Verwendung mit einem Join verbinden.[EDIT]Ich habe das ganze gerade mal ausprobiert. Wenn du nicht einfach eine Edge selektierst sondern eine Topology.CGMEdge dann findet er schon die einzelnen Linien der Polyline. Das Problem ist, das die diesen immer noch nicht einzeln färben kannst. Immer wenn du eine Linie in der Selektion einzel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection add
wulfgang am 17.03.2010 um 09:05 Uhr (1)
Hallo,habe noch mal eine Frage. Wie benutze ich add von einem Selection Objekt.Ich erhalte bei folgendem Code immer als Fehlermeldung: Zitat:Object doesn.t support this method or propertyCode:Set Point = hybridShapeFactory1.AddNewPointCoord(1,1,1) Set SelectList = CATIA.ActiveDocument.Selection SelectList.Clear SelectList.Add (Point)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Attribute Link, wie?
DanielFr. am 17.03.2010 um 10:18 Uhr (0)
Hallo,hier mal ein kleines Beispielscript. Das Script fügt einem Textfeld das sich direkt auf dem ersten Zeichnungsblatt innerhalb der MainView (Textfeldname: Text.1) befindet einen Attribute Link zum Parameter mit dem Namen Lenght.1 hinzu. Falls sich schon Text innerhalb dieses Textfeldes befindet wird dieser nicht überschrieben. Der AttributeLink Wert wird einfach dahinter angehängt.Code:Sub CATMain() Dim intDrwDocObj As DrawingDocument Dim intDrwParametersObj As parameters Dim intDrwParameter As Leng ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection add
DanielFr. am 17.03.2010 um 10:27 Uhr (1)
Hallo,ich geb Andy da recht, du musst einfach nur die Klammern löschen ansonsten mein VB das du eine Funktion aufrufen willst. ABER ich würde das Part Updaten bevor ich den Punkt in die Selection schiebe den wenn du mit dieser weiterarbeiten möchtest (z.B. einen neuen Punkt erstellen der sich auf den Punkt in der Selektion bezieht) kann es zu Laufzeitfehlern kommen wenn das Part nicht up-to-date ist. Dies ist eine schwer zu debuggende Fehlerquelle ------------------MFG DanielSysteminformation | Inoffiziel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Struktur der Baugruppe scannen
Valser09 am 18.03.2010 um 14:53 Uhr (0)
Hallo,nachdem nun der erste Schritt in die Programmierung gelungen ist....stellt sich auch folgendes Problem.Ich habe ein Makro geschrieben, was prüft ob ein CATPart geöffnet ist.Falls dies der Fall ist, wird geprüft ob das Part auch den Namen "Stock.CATPart" hat.Nun möchte ich aber folgendes:Es soll auch eine Baugruppe geöffnet sein können mit dem "Stock.CATPart" und das Makro soll dieses auch ansprechen können. Problem, die Baugruppe ändert ihren Namen - das "Stock.CATPart" heisst immer gleich.Zweite Fra ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Struktur der Baugruppe scannen
Valser09 am 18.03.2010 um 16:54 Uhr (0)
Hallo Dominik,du meinst nach dem Motto:For Each item (parameter) in CATIA......Stock.CATPart.RelationsIf TypeOf item Is ....NameOf "Laenge_1" then...oder???checke es eben noch nicht so ganz...Grüssle und vielen Dank schon mal,Fabian
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Vergleichen (like) und Parameter mit bestimmten Typ generieren
McByte am 18.03.2010 um 17:47 Uhr (0)
Hallo Norbert,die # nach der 0 ist in diesem Fall nicht wichtig.Generell konvertiert sie Zahlen in den Datentyp Double, genau wie CDbl().Was den Parameter angeht, kannst Du nochmal den gesamten Code posten?Eigentlich sollte es funktionieren...Versuch mal dieses Skript in Deiner Zeichnung laufen zu lassen:Code:Sub CATMain() CATIA.ActiveDocument.Parameters.CreateDimension "testparam", "LENGTH", 0End Sub------------------McByte
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten aus Intersection
V5Playaz am 19.03.2010 um 08:05 Uhr (0)
Hallo AL-Fonse,also wenn du einen Punkt hast, kannst du entweder direkt darauf zugreifen oder über eine Suchabfrage (z.B. Name=*test*).Beispiele gibts im Forum.Oder probier mal die Objektauflösung und das Watch-Fenster in CATIA VBA aus.Grüsse Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Struktur der Baugruppe scannen
V5Playaz am 19.03.2010 um 08:23 Uhr (0)
Hallo Fabian,alternativ lässt sich dein Problem auch über eine Suchabfrage lösen:http://ww3.cad.de/foren/ubb/Forum137/HTML/002234.shtml#000008Der direkt Zugriff sieht ungefähr so aus:Code:Set productDocument1 = CATIA.ActiveDocument Set product1 = productDocument1.Product Set products1 = product1.Products Set product2 = products1.Item("Stock.CATPart") msgbox product2.partnumberDeine Schleife kann auch so aussehen:Code:Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.Product ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Vergleichen (like) und Parameter mit bestimmten Typ generieren
cmb am 17.03.2010 um 15:51 Uhr (0)
Hallo Forum,bei uns läuft ein Script welches aus einer Auswahl von Texten Parameter generiert welche den gleichen Namen bekommen wie das Textfeld. Bisher haben wir immer nur strings geschrieben. Da ich auch Volumen und Laengen Werte habe würde ich diese auch gerne mit dem entsprechendem Parameter Typ generieren.Mein Script:Sub CATMain()Set drawingDocument1 = CATIA.ActiveDocumentSet drawingSheets1 = drawingDocument1.SheetsSet drawingSheet1 = drawingSheets1.ActiveSheetSet drawingDocument2 = CATIA.ActiveDocum ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : save Produkt bei offener Drawing
makri am 19.03.2010 um 12:44 Uhr (0)
Ich hatte mal etwas ähnliches gehabt bei mir funktionierte es ohne weiteres. Such mal raus ob ich das noch hab.Ich hab glaub ich nicht mit Catia SaveAs sondern den Pfad der Parts ausgeben lassen und über Windows die Datei kopiert, und dann angeändert... Makri
|
In das Form CATIA V5 Programmierung wechseln |