|
CATIA V5 Programmierung : Timestamp
Axel.Strasser am 29.12.2008 um 20:36 Uhr (0)
Eine Frage, weisst Du eigentlich was Du programmierst und wie ? Soviel sollte man schon in der LAge sein einen Code zu lesen.Ansonsten nimm halt aus deinem Code Schnipsel die Zeit Zeilen raus:Code:TimeStamp = Mid(CStr(Year(Date)), 3, 2)If Len(CStr(Month(Date))) = 1 Then TimeStamp = TimeStamp & "0"TimeStamp = TimeStamp & CStr(Month(Date))If Len(CStr(Day(Date))) = 1 Then TimeStamp = TimeStamp & "0"TimeStamp = TimeStamp & CStr(Day(Date))In einen richtigen Timestamp gehört aber meistens die Zeit mit rein und z ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formula; auf bestehenden Parameter zugreifen und in Formel verwenden
denyo_1 am 05.02.2009 um 10:23 Uhr (0)
Hallo,ja was heißt irgendwie auszulesen? Woher soll CATIA den wissen wie die Formel deines Parameters lauten soll. Es gibt schon Möglichkeiten aber alle beinhalten noch zusätzliche Klicks. Hier mal ein paar Vorschläge wie du den Radius noch rausbekommst und an die Formel übergeben kannst:1. Wenn sich nur zwei Kugeln im geo-Set befinden und diese einen festen Namen haben (z.B. Kugel_Sender und Kugel_Empfänger) kannst du dir die beiden über ein FindObjektbyName holen und verwenden2. Du kannst du beiden Kugel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Update langsam wegen des anderen Unterprodukt?
LaechelnClown am 06.07.2015 um 14:33 Uhr (1)
Hallo zusammen,ich schreibe ein Makro für CATIA und habe jetzt eine Frage. In der Struktur von meinem Makro gibt es ein Rootprodukt, nämlich Product1. Unter den gibt es 3 Unterprodukt, nämlich Produkt1.1 , Produkt1.2 , Produkt1.3. Das Makro läuft sehr langsam und ich habe gefunden, dass das Update von Produkt1.2 zu viele Zeit kostet.Aber wenn ich das Produkt1.1 mit einem anderen Modell wechsle, das eine einfacher Struktur hat, ist das Update von Produkt1.2 plötzlich schneller!Also möchte ich fragen: Hängt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Product aktiv setzen
HaKu am 04.03.2013 um 17:34 Uhr (0)
Zitat:Hallo allerseits!Ich habe ein ähnliches Problem:Ich würde gerne per Marko ein Product aktivieren (was man normalerweise per Doppelklick macht) 0--Product1 --- soll aktiviert werden ! +--Product1.1 ! ! ! +--Part1.2 ! +--Product1.2 --- Derzeit aktiv (Blau)Leider habe ich dafür noch nicht den richtigen Befehl gefunden...Hat jemand einen schlauen Tipp?Vielen Dank schonmal!Habe rausgefunden, dass es mit SendKeys "c:FrmActivate" & Chr(13) funktioniert, wenn das entsprechende ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in NC-Umgebung versetzen
Bappnaas am 12.01.2010 um 11:16 Uhr (0)
Hallo,ich habe den Part ausgewählt und den Verschiebewert (X1) definiert.Wie bekomme ich nun den gewählten Part als zu verschiebendes Objekt definiert (product1)?Hier mein bisheriger Code:Code:Rem ## part auswählenDim selElements(0)selElements(0) = "Part"Dim userSelection As ObjectSet userSelection = CATIA.ActiveDocument.SelectionuserSelection.ClearDim Quelle As StringQuelle = userSelection.SelectElement2(selElements, "Würfel auswählen", True)Rem 1.Würfel positionierenDim move1 As MoveSet move1 = product1. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FrameType Eigenschaft für Text
concorde am 29.10.2008 um 14:30 Uhr (0)
Hallo allerseits,ich habe folgendes Problem. Ich will Balloons (bzw. einen Text mit Kreis drumherum) erzeugen, die zur Kennzeichnung von Prüfmaßen dienen.Das klappt alles wunderbar, nur wenn ich dem Text den FrameType catCircle (bzw. irgendeinen anderen FrameType) zuweisen möchte passiert garnichts.Die Stelle wos hakt sieht so aus. Hoffe da weiß einer Rat. Set UserSel = CATIA.ActiveDocument.SelectionFor I = 1 To UserSel.Count Set oDimension = UserSel.Item(I).Value oDimension.GetBoundaryBox (oValue) Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenen Bauteilkatalog per makro oder Icon Öffnen
denyo_1 am 03.12.2008 um 08:34 Uhr (0)
Hallo,also ich steh immer noch ein wenig auf dem Schlauch aber ich denke das was du vorhast funktioniert nicht mit VBA sondern höchstens mit CAA.Ich versuche mal deinen Ablauf mit meinen Worten zu beschreiben um ein wenig Licht in dunkle zu bringen.zu Frage 1:1. Du legst dir eine neue "globale" Symbolleiste an, die jedem User zur Verfügung steht.2. Auf dieser Symbolleiste befindet sich ein Button3. Wird dieser Button geklickt, öffnet sich eine User Form4. Der Anwender wählt seine Abteilung, etc. und klickt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Makro Aufzeichnung
RSchulz am 25.02.2011 um 13:36 Uhr (0)
Hallo nochmal,sorry ich kann dir nicht helfen, da sich das für mich nach einem ganz klar anderen Verfahren anhört und nicht nach reiner Makroprogrammierung oder ihr habt tatsächlich mit CAA gearbeitet, wobei ich selbst keinen direkten Bezug darauf habe, weil die Lizenz uns einfach zu teuer ist.Für mich hört sich das vielmehr nach Powercopy oder automatisieretes Konstruieren mit parametrisierten Templates an.Ich würde an deiner Stelle mal mit dem Prof oder anderen reden. Vll. ist da nur etwas falsch rüber g ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Law verändert Parameter beim einfügen aus Katalog
Tamo am 19.04.2013 um 14:56 Uhr (0)
Hi,ich habe eine Powercopy, mit einem Law erstellt.Beim einfügen in ein neues Part wir neben der Geometrie auch ein Parameterset "Distanzblech Stopper Parameter" mit Law(Ist auch im Distanzblech Stopper Parameter Set) eingefügtDas ganze Speicher ich im Katalog von Catia ab. Soweit auch alles kein Problem.Doch wenn ich das ganze dann in ein neues Part einfüge passiert folgendes:Aus der Befehlszeile: If `1Materialdicke_Distanzblech` == 1{ Trapezdach = 0.7 mmwird:If `Distanzblechstopper Parameter1Materialdick ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart aus Produkt generieren mit Makro
MCrupt am 10.10.2006 um 16:19 Uhr (1)
Hallo alle miteinander...Suche nun schon seit Stunden hier im Forum nach einer Lösung. Folgendes Problem.Ich möchte per Makro den Befehel CATPart aus Produkt generieren aufrufen. Soweit schon alles erledigt. Er öffnet das Produkt und dann kommt die Abfrage der Teilenummer bzw. des Produktes. Dies möchte ich auch in dem Makro automatisieren, wenn das geht. Er soll also automatisch den Produkt Namen dort einfügen und danach das Produkt in ein Part umwandeln und dann noch in einem Ordner abspeichern.. Bislang ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion von Einzelteilen innerhalb eines Merged CGRs
sylvio am 08.04.2011 um 17:41 Uhr (0)
Hallo Bernd,das heißt bestimmt bei Dir Rechteck-Falle oder so. Das ist einfach wenn Du einen Rahmen um Deine Elemente ziehst, um Sie zu selektieren.Ich hab das Measure Inertia folgendermaßen automatisiert:1. Selektion eines Elements2. Kommando: "Measure Inertia" an Catia abgesetzen3. Selektion über "Digital Mockup.Measure;all"4. Messwerte der Selektion speichern5. Selektion der Messwerte löschen6. "Measure Inertia" Fenster per Windows-Api schließen7. von vorne beginnenIch kann das Technologieobjekt für die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro programmieren um definierte Löcher zu finden
imation1999 am 18.04.2013 um 18:23 Uhr (0)
Versuch mal mit folgende Code:Code:Sub CATMain()set selection1 = CATIA.ActiveDocument.Selection----nach Bohrungen suchenSelection1.search ".hole,all" ----Selection sichernDim SelElemente() As ObjectReDim SelElemente(Selection1.Count) For i = 1 To Selection1.Count Set SelElemente(i) = Selection1.Item(i)Next dim length1 as lengthdim hole1 dim durchmesser durchmesser = inputbox ("Bitte geben sie den gesuchten Durchmesser an!", "Eingabe gesuchter Durchmesser", durchmesser)----Selection wieder herstel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraints richtig zuordnen
HAW-Raptor am 14.07.2011 um 07:35 Uhr (0)
Hallo,ich habe gerade versucht, das Catproduct in eine flexible Baugruppe umzuwandeln über *.object-Flexible/Rigid Sub-Assembly nur leider erhalte ich die Fehlermeldung "This object is not valid. You cannot apply the command (Un)set flexible sub-assembly to the selected object."Woran könnte das liegen?Edit: Nachdem ich ein Catpart diesem Catproduct zugeordnet habe, konnte ich das Catproduct ein eine flexible Baugruppe umwandeln, jetzt klappt es wunderbar. Kann man ein Catproduct eigentlich über ein Makro d ...
|
| In das Form CATIA V5 Programmierung wechseln |