|
CATIA V5 Programmierung : Probleme bei der Erstellung eines AllCATParts
mapast am 20.08.2018 um 09:39 Uhr (1)
Hallo Bernd,ich kann zwar über den Makro-Editor von CATIA zwar "ENTER" über "SendKeys" verschicken, wenn ich allerdings den Code auf mein CATSkript übertrage, funktioniert dies nicht mehr.Darüber hinaus habe ich in meinem CATSkript versucht SendKeys mit diesem Objekt anzusteuern:Code:Set WshShell = CreateObject("WScript.Shell")WshShell.SendKeys "{Enter}", TrueDies war aber auch ohne Erfolg.Hast du da vielleicht noch eine Idee, wie es funktionieren könnte?GrußMarcel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme bei der Erstellung eines AllCATParts
MarcL68 am 20.08.2018 um 09:16 Uhr (1)
Hallo,Hier ein Code ohne "CATIA.StartCommand" und "Senkey" die oft problematisch sind. https://ww3.cad.de/foren/ubb/Forum137/HTML/005584.shtml------------------GrussMarc
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert im Parameter mit Makro ändern
Andreas Müller 1977 am 28.08.2010 um 15:27 Uhr (5)
Hallo und vielen Dank im voraus - wer sich die Zeit nimmt mir zu HelfenArbeite seit kurzem mit Catia V5 und habe auch das Thema Makro entdeckt.Ich bräuchte da mal einen Makrovorschlag wie ich einen bestimmten Parameter (z.B.mit dem Namen "Positionsnummer") vom Typ Zeichenfolge mit einen Input-Fenster den Wert (z.B. von 1234 auf 3333) ändern kann. ------------------Mit freundlichem GrußAndreas
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert im Parameter mit Makro ändern
tberger am 28.08.2010 um 16:06 Uhr (1)
Hallo Andreas und willkommen im Forum.Bitte fülle noch in deinem Profil deine Systeminfo aus (CATIA-Version und SP, evtl. HArdware/Grafikkarte)Zu deiner Frage:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.ParametersDim strParam1 As StrParamSet strParam1 = parameters1.Item("Positionsnummer")strParam1.Value = InputBox("Geben Sie die neue Positionsnummer an")End Subsollte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert im Parameter mit Makro ändern
deyhawaii am 22.08.2018 um 08:51 Uhr (1)
Hallo zusammen,ich habe das Macro so abgeändert, damit es bei mir funktioniert:Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet strParam1 = parameters1.Item("Station")strParam1.Value = InputBox("Geben Sie die neue Station an")End SubKann man das Macro so ändern, dass bei allen Parts eines Products dieser Parameter geändert wird, ohne jedes einzeln aktivieren zu müssen?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert im Parameter mit Makro ändern
deyhawaii am 22.08.2018 um 11:39 Uhr (1)
Ja, das ist wie übliche die große Frage. Und mal wieder hab ich dafür leider nicht so Zeit um mich da weiter einzuarbeiten.Wie aufwendig ist das denn mit einer Schleife? Ich habe das bei Catia irgendwie noch nie selber hinbekommen.Ist das aufwendig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert im Parameter mit Makro ändern
bgrittmann am 22.08.2018 um 18:07 Uhr (1)
ServusIch hab dir da mal was zusammengebastelt (CATScript).Code:Sub CATMain()Dim oDocument As DocumentDim oPart as PartDim oPartDocument as PartDim oProduct as ProductDim oRootProduct as ProductDim sParameterName as StringsParameterName = "Station"Set oDocument = CATIA.ActiveDocumentif TypeName(oDocument) = "PartDocument" then Call ChangeStrParamterByInput(oDocument, sParameterName)end ifif TypeName(oDocument) = "ProductDocument" then Set oRootProduct = oDocument.Product for each oProduct in oRootProd ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : This handler is NULL
Booyaka am 27.08.2018 um 14:00 Uhr (1)
Hallo Freunde der leichten Unterhaltung,ich hätte da mal wieder ein Problem wie bei der Überschrifft steht erhalte ich folgende Fehlermeldung:This handler is NULLAlso zum Vorgang:Ich möchte einee zusätzliche Unterbaugruppe in ein Product einfügen welches ich aus einem Muster erzeuge (New From...).Das Baugruppen-Muster besteht aus einem Product mit einem Adapter.das Ganze sieht dann wie folgt aus:Hauptbaugruppe||-Product2| || |-QuellPart||NewFrom-Product| || |-ZielPartNach dem Einfügen in die Hauptbaugruppe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbe mit Parameter steuern
moppesle am 07.03.2012 um 14:59 Uhr (1)
Hallo Dede,das kannst du mit einer Regel abdecken.Sinngemäß:if Parameter =="1" {Körper .Color ="#FFFF66"} if Parameter =="2" {Körper .Color ="#CC0033"}if Parameter =="2" {Körper .Color ="#FFFFFF"}#FFFF6 == hexadezimalcode für Farbe gelb#CC0033 == hexadezimalcode für Farbe rotusw.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Analyze.Volume
Knoutsch am 30.08.2018 um 16:09 Uhr (1)
Hallo zusammen, ich habe ein ähnliches Problem, bei dem ich nicht weiterkomme: Ich habe mehrere Körper in einem Part und möchte das Volumen der Körper bestimmen, die im Show sind.Was ich inzwischen kann, ist das Volumen eines Parts zu bestimmen und ausgeben zu lassen: Sub CATMain()Dim myproduct As ProductSet myproduct = CATIA.ActiveDocument.Product Volumen = myproduct.Analyze.volumeMsgBox VolumenEnd Sub(ist ähnlich wie oben von RonnyS beschrieben)Das bezieht sich aber auf alle Bodies in meinem Part.Ich bek ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Realtime Graph in Catia einbetten
Julenk0rt am 04.09.2018 um 09:27 Uhr (1)
Hi Zusammen,ich habe ein VBA Makro geschrieben, dass mir von Rohrbauteilen die Umfangswerte über die Länge des Rohres ermittelt und in einem Graphen in Excel darstellt (s. Bild1).Jetzt möchte ich folgendes in das Makro integrieren:Nachdem die Analyse gelaufen ist, und die Excel Tabelle erstellt wurde, kann ich optional eine Userform öffnen, die einen Schieberegler enthält. Über diesen Schieberegler möchte ich die Schnittebene für die Umfangsmessung entlang des Rohrs verschieben können. Das allein ist sowei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzahl der Dreiecke (Tesselierung) bestimme?!
Diesaster am 06.09.2018 um 09:36 Uhr (1)
Hallo Aitec,habe mal ein bisschen in meiner Freizeit an einem Lösungsansatz gearbeitet.Hier der Code, welcher soweit funktioniert.Code:Sub trianglesAuswerten()Tabelle1.Hyperlinks(1).FollowApplication.Wait (Now + TimeValue("0:00:02"))AppActivate "Triangles"SendKeys "^C", 100AppActivate "Triangles"SendKeys "{ESC}", 100End SubZur Erklärung: Habe es in Excel selbst umgesetzt. Erste Zeile Hyperlink ist der Link, in dem das CATScript Makro liegt. Wollte das Makro eigentlich in Excel mit einbinden, aber dann fähr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro ausführen vor dem Schließen des aktiven CATIA-Fensters
Diesaster am 06.09.2018 um 10:24 Uhr (1)
Hallo mapast,im Moment fällt mir auch keine gute oder konkrete Lösung zu deinem Problem ein.Jedoch kommt es auf den Anwendungsfall an. Wenn es für mehrere User "Idiotensicher" gemacht sein soll, dann wird das schwierig.Für den Fall, dass nur du das Programm benützt, kannst du das theoretisch über eine Userform laufen lassen.Der Ansatz hierfür ware dann:- Userform erstellen & programmieren- Bauteil öffnen - Makro starten - Userform ist geöffnet und bleibt offen bis diese geschlossen wird. (Userform kann Mod ...
|
In das Form CATIA V5 Programmierung wechseln |