|
CATIA V5 Programmierung : Eingaben sperren
wulfgang am 27.04.2010 um 08:44 Uhr (0)
Hallo, ich wollte fragen, ob es möglich ist, während des Ablaufs eines Makros alle Interaktionsmöglichkeiten des Nutzers mit CATIA zu sperren- also das der Nutzer während der Ausführung des Makros nicht mehr irgendein Button auswählen kann.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eingaben sperren
DanielFr. am 27.04.2010 um 08:54 Uhr (0)
Hallo,kann er doch IMHO so und so nicht solange das Makro läuft. Wenn du mit UF arbeitest kannst du diese modal aufrufen. Wenn das alles nichts hilft dann schiebe CATIA mit der Methode .visible ins "NoShow" und hol es dir wieder sobald es erforderlich wird------------------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 : AddNewProduct erzeugt Component
BLD1983 am 28.05.2020 um 09:06 Uhr (1)
Hallo.Ist es möglich gleich mehrere im Explorer ausgewählte CatParts in in Product zu ladenzb.1.Macro Starten2.CATIA.FileSelectionBox öffnen und zb. 4 Stp Datein auswählen3.ins Product einfügenmfg------------------Ich will es gar nicht wissen, aber ich muss.....Das Leben verlangt es.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewProduct erzeugt Component
BLD1983 am 28.05.2020 um 09:56 Uhr (1)
Hallo.Hast du ein Bsp wie ich dieses FileSystemObject anwenden kann.Mit CATIA.FileSelectionBox lässt mich Catia nur eine Datei auswählen.?mfg------------------Ich will es gar nicht wissen, aber ich muss.....Das Leben verlangt es.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy in Produktumgebung ausführen
DanielFr. am 27.04.2010 um 13:44 Uhr (0)
Hallo , Zitat:Und meine Variable "IntPointObj" ist global deklariert mit "Dim IntPointObj". Ich verstehe den Unterschied zwischen der Deklaration mit Dim, Public oder Private nicht.Dim = Private = Werden Variablen mit "Dim" oder "Private" global deklariert, so sind sie im kompletten Modul sichtbar (D.h. jede Funktion bzw. Routine kann diese Variablen nutzen ohne das sie explizit übergeben werden müssen)Public = Wird eine Variable als "Public" global deklariert, so ist diese Variable in der kompletten VB-Li ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion auswählen nach starten des Makros
graaas am 21.02.2014 um 12:44 Uhr (1)
Ok habs jetz selber geschafft mit:Code:If selection1.Count = 0 ThenDim Was(0) Was(0) = "AnyObject" E = selection1.SelectElement2(Was, "Objekt wählen", False) If E = "Normal" Then Set test = selection1.Item2(1).Value If TypeName(test) = "Group" Then CATIA.StartCommand ("Select Content") CATIA.StartCommand ("Activate Terminal Node") Else CATIA.StartCommand ("Activate Terminal Node") End If Else Exit Sub End IfAber trotzdem Danke.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Längenauswertung von Linien in einer View
EngineeredByRobberts am 27.04.2010 um 15:35 Uhr (1)
Über Curve2D kann man sich die Endpunkte ausgeben lassen und so die Länge berechnenLanguage="CATSCRIPT"Dim I As IntegerDim lineTmp As Curve2DDim endPoints1(3)Sub CATMain()Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.Selectionselection1.Search "CATDrwSearch.2DCurve,all" For I=1 To selection1.Count2 Set lineTmp = selection1.Item2(I).Value lineTmp.GetEndPoints endPoints1 if lineTmp.Period = 0 then laenge1 = Sq ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection add
imation1999 am 21.02.2014 um 09:22 Uhr (1)
Hallo Zusammen,ich würde ein Element aus mein selection entfernen.Mein Code sieht so aus:Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Item("Geometrical Set.1")Set hybridShapes1 = hybridBody1.HybridShapesSet hybridShapePointCoord1 = hybridShapes1.Item("Point.2")Dim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(((((CATStFreeStyleSea ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eingaben sperren
zoltan.bekesi am 27.04.2010 um 16:58 Uhr (0)
Hallo Zusammen,es geht sehr wohl, mit CATIA.Interactive=false.Es ist jedenfalls geraten, wenn man mit Selection innerhalb einer Makro arbeitet (wobei ein modaler Userform, wie Daniel es schon schrieb die gleiche Wirkung hat).Man sollte nur aufpassen, dass beim Absturz/Fehler des Makros die Eingaben trotzdem gesperrt sind.Das kann man mit Fehlerbehandlung beheben (in .NET in Try Finally CATIA.Interactive=true, in VBA ist es nocht möglich aber nicht so schön, für CATScript und VBScript funktioniert On Error ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBScript Problem
chris33 am 27.04.2010 um 17:27 Uhr (0)
Hallo Zusammen,auf einer CATIA V5 Installation auf Unix/ AIX versuche ich ein VBscript zustarten.Das Skript selber ist sehr einfach Language="VBSCRIPT"Sub CATMain()msgbox "this is a test"End SubWenn ich das starten möchte kommt folgendes/usr/DassaultSystemes/B16/aix_a/code/command/catstart -run "CNEXT -batch -macro /tmp/konverter/test.catvbs" -env CATIA.V5R16.B16 -direnv /usr/DassaultSystemes/B16/Starting CNEXT -batch -macro /tmp/konverter/test.catvbs program. Please wait...CNEXT - CATScriptErrorMessages - ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Product aktiv setzen
DanielFr. am 27.04.2010 um 19:08 Uhr (0)
Hallo ,zum einfügen muss das Part nicht aktiv sein (auch nicht wenn du es per Hand machst). Du musst einfach das Part (bzw. Body, GeoSet, etc.) in das du die kopierten Features einfügen möchtest mit in die Selektion nehmen und dann einfügen------------------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 : The method PartNumber failed
WilliGo am 28.04.2010 um 13:37 Uhr (0)
Hallo,ha jemand schon diese Meldung im Catia bekommen ?"The methode PartNumber failed". habe mittels Makro die einzelnen PartNumber der Part´s ermittelt.und wollte diese Daten jetzt speichern. Es lief bislang gut so.Bekomme nur jetzt die Meldung. Den Grund kann ich mir nicht erklären. Die Meldung habe ich solange ich mit Catia zu tun habe auch noch nicht erhalten. ------------------Willi
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSet in Body / Körper
Bobby_Joe2001 am 28.04.2010 um 20:56 Uhr (0)
Hallo,spontan fällt mir die Möglichkeit ein, per Selection darauf zuzugreifen.Code: Set obj_Part = CATIA.ActiveDocument.Part Set obj_Body = obj_Part.MainBody Set obj_Selection = CATIA.ActiveDocument.Selection obj_Selection.Clear obj_Selection.Add obj_Body obj_Selection.Search "CATKnowledgeSearch.AdvisorParameterSet,sel" For i = 1 To obj_Selection.Count Set obj_ParameterSet = obj_Selection.Item(i).Value obj_ParameterSet.DirectParameters.CreateString "OP", "" Next obj_Selection.Cle ...
|
In das Form CATIA V5 Programmierung wechseln |