|
CATIA V5 Programmierung : Im CAA abfragen ob man in Admin-Mode ist
nasan am 16.09.2015 um 12:18 Uhr (1)
Hallo,irgendwie habe ich jetzt gar nichts verstanden...Ich weiß, wie man CATIA im Admin-Mode startet. Mein Problem ist, dass ich in meinem Programme ein editierbaren oder nicht editierbaren Feld erstellen möchte. D.h. wenn ich nicht in einem Admin-Mode bin, dann soll das Feld editierbar sein und wenn nicht, dann nicht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CAA abfragen ob man in Admin-Mode ist
bgrittmann am 16.09.2015 um 12:26 Uhr (1)
ServusÜber (VBA) Code:CATIA.Captionkann man doch den Fenstertitel der Catia-Anwendung abfragen. Gemäß meiner Erfahrung steht da im Admin-Modus etwas mit "Admin".ggf kannst du das in CCA auch so machen. (bestimmt geht da mit CCA auch was anderes)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CAA abfragen ob man in Admin-Mode ist
nasan am 16.09.2015 um 12:39 Uhr (1)
Leider kenne ich keine Methode, wie man in CATIA das fragen kann.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im CAA abfragen ob man in Admin-Mode ist
joehz am 17.09.2015 um 10:37 Uhr (1)
Hallo nasan,wenn ich deinen Code richtig interpretiere, programmiert Du mit C++?Damit bist Du ziemlich allein hier.Allgemein: Wenn Du mit einem externen Compiler arbeitest,müssen vorher die Referenzen zu den diversen Catia-Bibliotheken angegeben werden.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
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 |