|
CATIA V5 Programmierung : CATIA mit bestimmten Optionen starten
RSchulz am 01.08.2011 um 08:45 Uhr (0)
Hallo Christian,dafür musst du auch die richtige Systemvariable abfragen.CATIA.SystemService.Environ("CATReferenceSettingPath") Referenzpfad für alle AnwenderCATIA.SystemService.Environ("CATUserSettingPath") Userpfad------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Baugruppe deckungsgleich auf anderem Part positionieren
RSchulz am 19.08.2011 um 14:34 Uhr (0)
Die Frage ist doch, von welchem Punkt aus du die Teile ineinander lagern möchtest. Wenn du vom Nullpunkt des Parts ausgehst, dann brauchst du nur das Fix auf 0,0,0 zu setzen. Das bedeutet folgende Reihenfolge... Part einfügen 2. Part einfügen Fix auf das erste Part rechte Maustaste auf das Fix Definition Koordinaten auf 0 setzen Fix2 auf das zeweite Part rechte Maustaste auf das Fix2 Definition Koordinaten auf 0 setzenDie Makroaufzeichnung hat folgendes ergeben beim setzen eines Fixes...Code:Sub CATMain( ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 4Achs in catia
RSchulz am 31.08.2011 um 08:04 Uhr (0)
Hallo und herzlich willkommen,bitte vermeide in Zukunft Crosspostings...Hier gehts weiter...------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CNEXT mit Makro starten, Return Code ändern?
RSchulz am 05.09.2011 um 18:26 Uhr (0)
Hallo,poppt denn ein Fehler hoch, der dann wieder geschlossen wird?Du kannst nämlich durchaus einen von CATIA hochgepoppten Fehler auslesen, indem du diese Fehlerfenster fängst und den Inhalt ausliest.Eine weitere Idee wäre, mit der Environmentvariable "CNEXTOUTPUT=console" die Console zu aktivieren und den darin befindlichen Inhalt vor dem Schließen von CATIA auszulesen. Das sollte eigentlich möglich sein... Die Frage ist nur, welche Fehler und ob überhaupt diese Fehler hier auch erfasst werden.Den Return ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing - ExportData blendet automatisch Views ein
RSchulz am 10.09.2011 um 07:49 Uhr (0)
Hallo,ich habe kein CATIA zur hand, aber das müsste so oder so ähnlich ausgelesen werden können...Code:drawingDocument1.ActiveSheet.Views.countEvtl. mal auf "Dim drawingDocument1 As Document" "Dim drawingDocument1 As DrawingDocument" machen, dann hast du auch die Autovervollständigung des Containers "DrawingDocument" ...------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
RSchulz am 14.09.2011 um 14:27 Uhr (1)
Zitat:Original erstellt von DasDon:PS: .NET kann ich nicht. Welche vorteile hätte ich es für CATIA zu erlernen? Kann man damit mehr automatisieren?Für .Net brauchst du ein Visual Studio, das es in einer "abgespeckten" Version auch kostenlos gibt. Mir .Net bzw. VB.Net hast du alle Möglichkeiten nach Importieren der CATIA Libraries und dem Fangen von CATIA, wie in der VBA-Umgebung auch. Zusätzlich hast du allerdings viel mehr Möglichkeiten, die du in der "geschlossenen" CATIA-Umgebung eben nicht hast. Die F ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro langsamer...
RSchulz am 16.09.2011 um 17:11 Uhr (0)
Ich konnte leider nicht eher antworten So könnte es funktionieren...Code:Sub Robot()... Part1.update For i = 1 To 100 =10Sec DoEvents sleep 100 next... Part1.update For i = 1 To 100 =10Sec DoEvents sleep 100 next... Part1.update For i = 1 To 100 =10Sec DoEvents sleep 100 next... Part1.update For i = 1 To 100 =10Sec DoEvents sleep 100 next...end subDas Problem am sleep ist, dass er den Thread schlafen legt. Da du mit vba automatisch im Thread von CATIA arbeitest, legt er nicht n ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : deutschspr. Makros in englischspr. V5
RSchulz am 30.09.2011 um 11:22 Uhr (0)
Hallo JuliJane,beschränkt trifft es nicht, eingeschränkt eher. Die VBA-Umgebung ist eben nur eine Hilfumgebung für Makros und wird auch von mir für die Automatisierung genommen. Generell wäre aber eher die CAA-Umgebung die Richtige. However gibt es etliche Möglichkeiten, um gewisse Dinge und vollst. Makros für mehrere Sprachen zugänglich zu machen.Ich habe das auch schon an etliche Makros gemacht und eigene Module geschrieben, die eben die Sprachumgebung auslesen und dann globale Variablen mit den verwende ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB-Code beim speichern ausführen
RSchulz am 11.10.2011 um 08:28 Uhr (0)
Häää das verstehe ich nicht...Wir haben dir beide gesagt, dass man kein Event abfangen kann weder beim Fenster schließen noch beim speichern. Dementsprechend haben wir darauf verwiesen, dass man doch ein Speichermakro mit nachfolgender Routine für das anlegen zusätzlicher Inhalte schreiben kann. Dieses bräuchte doch dann nur vor dem Schließen noch mal ausgeführt werden. Ansonsten würde sich doch so oder so CATIA melden, dass etwas geändert ist etc.. BTW wenn ihr mehrere Anwender habt, denn du die Fehlerque ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties neu sortieren
RSchulz am 27.10.2011 um 11:55 Uhr (0)
Zitat:Original erstellt von HoBLila:Ich glaub dafür muss man die alten löschen und in der neuen Reihenfolge neu anlegen.Sollte auch kein Problem sein, mit einem Skript, Properties in eine Collection, Collection sortieren, dann Eigenschaften löschen und Collection zurück schreiben.Hallo Henry,da liegst du richtige! :)Code:Dim oDoc as DocumentDim oParam as ParametersDim i as Integerset oDoc = CATIA.ActiveDocumentset oParam = oDoc.ParametersFor i = 0 to oParam.Count set tmpParam = oParam.item(0) oder Index ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe mit makro.
RSchulz am 07.11.2011 um 11:52 Uhr (0)
Hello,maybe english could be the better choice. I hope you´ll understand Additional for understanding it could be better to write the information lines in english. However did you run the script in stepbystep mode via the F8-Key? The Question is what kind of error it is and in which line it occurs. In the most cases it would be necessary for finding out what the problem is...Code:Sub CATMain()Obtener el objeto de selecciónDim objSelection as SelectionSet objSelection = CATIA.ActiveDocument.SelectionBúsqu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe mit makro.
RSchulz am 07.11.2011 um 13:21 Uhr (0)
Hello,I think the following code could do what you are looking for...Code:Sub CATMain() create document object Dim tmpDoc As Document each opened document should be selected For Each tmpDoc In CATIA.Documents only parts and products should be changed If InStr(1, tmpDoc.Name, ".CATProduct") 0 Or InStr(1, tmpDoc.Name, ".CATPart") 0 Then change selected document Textdata = tmpDoc.Name Textdata = Left(tmpDoc.Name, 16) Textdata = Ri ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia kann aufgenommene makros nicht ausführen...
RSchulz am 08.12.2011 um 09:25 Uhr (0)
Zitat:Original erstellt von Fhdoia:Werde dann noch ein wenig gehirnschmalz reinstecken und nich weiter nerven...Hallo und herzlich willkommen im Forum,ich möchte nun auch noch kurz etwas dazu sagen, auch wenn es weniger mit deinem eigentlichen Problem oder der Fragestellung als vielmehr mit deinem Standpunkt und Auftreten zu tun hat. Du nervst uns nicht mit deinen Fragen oder wie auch immer man das formulieren möchte. Die Fragestellung selbst war für einen einsteigenden nicht unbedingt unberechtigt und di ...
|
In das Form CATIA V5 Programmierung wechseln |