|
CATIA V5 Programmierung : Auf Text von einem Macro über Komponenteneigen. zugreifen
K.Siebert am 09.04.2008 um 19:28 Uhr (0)
Hallo liebe Gemeinde,Weiß jemand von euch wie ich mit Hilfe eines Marcos auf einen schon vorhandenen Text zugreife (Komponenteneigenschaften) denn ich möchte denn Datei Namen Zerlegen und so denn vorhanden Text mit diesem Ergebnis befüllen. Mit dem Titel-Block Editor ist es erst mit der nächsten Version (V4.3.1 zur zeit in der Test Fase) möglichCode:Sub CATMain()__________________Ansicht bestimmen_________________________________Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf Text von einem Macro über Komponenteneigen. zugreifen
K.Siebert am 11.04.2008 um 21:25 Uhr (0)
Hallo zoltan.bekesiIch habe das alles mal getestet leider bekomme ich eine fehler meldung siehe AnhangKönntest du bitte das Skript noch mal ansehen.Ich habe da noch etwas angepasst.Leider bekomme ich eine fehler meldung wenn ich deinen Code einfüge.Ich weiß aber nicht warum.Code:Sub CATMain()__________________Ansicht bestimmen_________________________________Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.Sh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf Text von einem Macro über Komponenteneigen. zugreifen
denyo_1 am 16.04.2008 um 12:06 Uhr (0)
Hallo,also ich hatte gerade ein bisschen Zeit und hab dein Script mal ein bisschen optimiert. Die beiden Einzelteile habe ich natürlich gleich zu einem Script gemacht. Außerdem hab ich noch ein, zwei Abfragen gemacht was die Stabilität des Makros doch wesentlich verbessern sollte.Hier mal eine grobe Übersicht was das Makro jetzt macht:1. Es prüft ob Zeichnungen, Parts oder Producte in der Session geöffnet sind. Wenn nicht Abbruch2. Part werden geprüft ob sie schon mal gespeichert waren (dann werden sie mit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macros zur downloaden
Jens Hansen am 16.12.2008 um 13:36 Uhr (0)
Mal sehen ... vielleicht habe ich ja zwischen den Tagen langeweile ------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Interaktive Selektion eines Splines für VB?
Steffen Hohmann am 15.04.2003 um 18:05 Uhr (0)
Hallo Andreas, hier der Lösungsansatz zur Auswahl von Splines: Sub Main() Dim CATIA As Application Dim oPartDoc As PartDocument Dim oSel() As Object Dim SelFilter(1) Set CATIA = GetObject(, "CATIA.Application") Set oPartDoc = CATIA.ActiveDocument SelFilter(0) = "HybridShapeSpline" SelFilter(1) = "Spline2D" oPartDoc.Selection.Clear oPartDoc.Selection.SelectElement SelFilter, "Splines auswählen", False ReDim oSel(oPartDoc.Selection.Count) For i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Intersection automatisch deaktivieren
DanielFr. am 29.03.2010 um 14:53 Uhr (0)
Hallo,in dem die in einer Reaction (die bei einem Update ausgelöst wirst) kontrollierst ob es einen Fehler bei der Erstellung geben würde. Ist dies nicht der Fall existiert auch die Intersection. Würde CATIA einen Fehler melden dann gibt es keine Intersection und diese muss deaktiviert werden------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
Smerg am 14.01.2010 um 16:35 Uhr (9)
Der Haken ist gesetzt... ich versteh CATIA mal wieder nicht. Hat jemand noch einen Tipp?catProducts ist schon CATIA.ActiveDocument.Product.Products?------------------ODI PROFANUM VULGUS
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
Smerg am 21.02.2010 um 15:25 Uhr (7)
Schön zu sehen, dass es bei dir funtkioniert. Jetzt weiß ich zumindest, dass es an CATIA liegt. Ein kleiner Schritt weiter. Händisch funtkioniert es, wie bereits erwähnt. Jedoch nimmt der Macrorecorder nichts Sinnvolles auf.Hat jemand eine Ahnung, was ich in CATIA ein-/umstellen muss. Bzw. welche Richtung ich witer recherchieren muss, damit das eigentlich funtkionierente Skript bei mir läuft. ------------------ODI PROFANUM VULGUS
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties PLM Document Attributes abfragen
tberger am 13.09.2011 um 18:05 Uhr (0)
Ich nehme an das passiert mit Skripte, die beim erstmaligen Sichern von V5-Daten in eine Datenbank dann diese User Attributes erzeugen und befüllen (über eine "Integration", z.B. bei Teamcenter und Ford).Diese Daten können auch vorher angelegt worden sein (im CATIA, da dann auch durch Skripte) um sie dann in die Datenbank-Profilkarten zu "mappen".Und damit kommst du selbst ran:Sub CATMain()Dim partDocument1 As documentSet partDocument1 = CATIA.ActiveDocumentDim product1 As productSet product1 = partDocumen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DoEvents in CATVBS
8user8 am 02.12.2010 um 19:09 Uhr (0)
So, hier bin ich nochmal.Meine Warteschleife konnte ich ein wenig anpassen, dabei triit allerdings das nächste Problem auf, hier die Schleife:dim sel as selectionset sel = catia.activedocument.selectionDim start, stopp, wait As Integerwait = 1Do While sel.Count2 = 0 start = Timer Do Catia.Interactive = true ----funktioniert leider nicht stopp = Timer Loop Until wait 1LoopGibt es eine Möglichkeit während die Schleife läuft die Interaktion, also in meinem Fall eine Elementauswahl, zu aktivi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties PLM Document Attributes abfragen
meisterlumpi am 15.09.2011 um 16:40 Uhr (0)
folgende sub gibt den namen gefolgt von Dokumententyp für jedes geöffnete dokument in einer msgbox aus.Code:Sub catmain() For Each Document1 In CATIA.Documents MsgBox Document1.Name & ", Typ: " & TypeName(Document1) NextEnd Subhier können auch dummy dokumente gefunden werden, die heißen irgendwas mit ..dummy.. und sind vom typ "document". wenn du die rausfiltern willst würde ich noch eine if-abfrage einbauen in der formCode:Sub catmain() For Each Document1 In CATIA.Documents If Typename(Document1) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
der-quest am 26.03.2007 um 12:10 Uhr (0)
Ja, den Code habe ich bereits in großen Teilen geschrieben bzw. aus anderen Beiträgen aus diesem Forum übernommen. Hier ist er (an ein paar Stellen eingekürzt):Code:Sub CATMain() Ist genau ein GeoSet selektiert?Dim selektion1 As SelectionSet selektion1 = CATIA.ActiveDocument.SelectionIf selektion1.Count = 1 Then If selektion1.Item(1).Type "HybridBody" Then kein GeoSet gewählt MsgBox("Es ist kein GeoSet ausgewählt.") Exit Sub End IfElse MsgBox("Es ist genau ein GeoSet mit den Schnittebenen auszuwählen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Intersection automatisch deaktivieren
LukasToni am 30.11.2012 um 08:57 Uhr (0)
Ich habe ein weiterführendes Problem zu dem Thema.Ich habe eine ähnliche Rule erstellt wie bereits beschrieben...Code:let i(point)i=intersect(`Linie1` ,`Plane1` )if (i.Error==true) { `Boolean1` = false}else{ `Boolean1` = true}Das ganze funktioniert soweit einwandfrei. Jedoch erscheint immer die Warnung:Rule.1 Update failed :: No Solution There is no solution for this operationIch schätze das liegt daran das keine Verschneidung vorhanden ist und CATIA aber genau dies in der Rule ja macht.Frage: Kann man ...
|
| In das Form CATIA V5 Programmierung wechseln |