|
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
Student051089 am 01.12.2017 um 15:33 Uhr (1)
Also ich brauche in meiner Formel einen Wert(wird im Makro errechnet) und einen Parameter. Diese beiden müssen dann in die Formel eingebaut werden.Beispiel: Länge = 80mm + ParameterDer Parameter soll das ganze individuell steuern.In der zugehörigen Formel soll der Berechnete wert dem zugehörigen Punkt zugewiesen werden.Problem:80mm -- DoubleParameter -- Stringbeides muss addiert werden ohne den Parameter zu "verlieren"Code: Set length3 = parameters2.Item(x1_01)Set formula5 = relations7.CreateFormula("Fo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
Student051089 am 04.12.2017 um 11:47 Uhr (1)
Hallo Bernd,das hat mir schonmal richtig weitergeholfen.Ich habe leider nicht herausfinden können ob mit dieser Methode auch 2 Parameter addiert werden können. Geht das?Vielen Dank für deine Antworten!Grüße
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
Student051089 am 01.12.2017 um 14:51 Uhr (15)
Hallo zusammen,mein Programm und ich haben mal wieder ein Problem.Ich habe mit Hilfe einer Schleife viele Punkte erstellt. Diese bekommen automatisch einen Wert zugeteilt. Die Idee ist nun zusätzlich zu dem konstanten Wert einen Parameter für die manuelle Anpassung zu hinterlegen. Das Problem ist nun, dass ich das nicht unter einen Hut bekomme. Entweder ich hinterlege einen Parameter oder den Wert. Beides geht nicht. Durch stöbern hier im Forum habe ich herausgefunden, dass die Zuweisung des Parameters als ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
Student051089 am 04.12.2017 um 13:54 Uhr (1)
Also ich habe in meinem Makro einen konstanten Abstand mehrerer Punkte errechnet und die Punkte dann platziert.Der Abstandswert kann nicht als Parameter angelegt werden, da dieser Wert sich auf die Nulllage bezieht. Nun will ich einen Parameter erstellen, der zu dem konstanten Wert eine gleichmäßige Längenanpassung aller Punkte vornimmt. Code: Dim Individuelle_Anpassung As Dimension Set Individuelle_Anpassung = parameters1.Item("Individuelle_Abstandsanpassung_" & Format(Benennung)) Dim StrFormel As Stri ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
Student051089 am 06.12.2017 um 13:55 Uhr (15)
Hallo Bernd,vielen Dank für deine Hilfe!Läuft astrein durch!Grüße
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
Student051089 am 04.12.2017 um 15:53 Uhr (1)
Punktkoordinaten sind VB- VariablenCode:StrFormel = parameters1.GetNameToUseInRelation(Individuelle_Anpassung) & "+" & CStr(Punktkoordinaten) & "mm")Die Formel funktioniert nur beim ersten Durchlauf. (wenn die Punktkoordinate 0mm beträgt). Danach kommt ein Fehler.Ich weiß nicht weiter...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
Student051089 am 05.12.2017 um 09:38 Uhr (1)
Hi Bernd,also wie ich jetzt herausgefunden habe liegt es an den ungeraden Zahlen. Runde ich den Wert, kommt immer ein Ergebnis heraus.Das Problem ist nun noch, dass meine exakte Verteilung dann über den Haufen geworfen wird. Ist es möglich doch irgendwie meine exakten Werte zu übernehmen?Grüße
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
Student051089 am 05.12.2017 um 08:32 Uhr (1)
Also das geht:Code:StrFormel : "Individuelle_Abstandsanpassung + 0mm" : String und das geht nicht:Code:StrFormel : "Individuelle_Abstandsanpassung + 81,9523028395008mm" : String Die Formel wird immer erstellt. Bei 0mm Abstand und individueller Anpassung wird alles korrekt ausgeführt. Ab dem nächsten Schritt wird die Formel mit gelben Ausrufezeichen versehen. PS.: der Aufbau ist mit AddNewPointCoordWithReference aufgebaut. Gefordert ist aber, dass die Referenz am Anfang des Aufbaus steht.Grüße
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen einfügen - Internal Error
Student051089 am 29.04.2018 um 21:26 Uhr (1)
Moin Bernd,das hatte ich total vergessen oben hin zu schreiben. Ich kopiere von Part A zu Part B (CCP Link) ohne das Produkt zu benutzen.Also ich öffne erst beide und dann springe ich hin und her.Meiner Meinung nach ist es Catia egal ob man die Publikationen oder die im Baum die hinterlegte Referenz direkt auswählt.Also zumindest wenn man es manuell ausführt.Deswegen war mein Gedankengang auch so bei der automatisierten Ausführung.Das klappt wie schon erwähnt beim kopieren von Achsensystemen ganz gut. Die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multiselection von Publications
Student051089 am 16.03.2018 um 10:54 Uhr (1)
Hallo zusammen,ich habe folgendes Problem:Per Marko will ich mehrere erstellte Publications auswählen und in einer Listbox anzeigen.Bisher klappt das noch nicht so richtig.Meine Idee:Code: Set vselection1 = CATIA.ActiveDocument.Selection InputObjectType(0) = "AnyObject" vselection1.ClearStatus = vselection1.SelectElement2(InputObjectType, "Bitte selektieren Sie die erstellten Publications!", False) Set Publications= vselection1.Item(1).Reference vselection1.ClearIf (Status = "Cancel") Then ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Fehler beim erstellen von Publications
Student051089 am 07.09.2017 um 09:08 Uhr (15)
Hallo Bernd,vielen Dank für deine Hilfe!Hat alles Funktioniert.Hier nochmal der ganze Code:Code:Dim product1 As ProductSet product1 = partDocument1.ProductDim reference2 As ReferenceSet reference2 = product1.CreateReferenceFromName(product1.Name & "/!Axis System.Positionierung")Dim publications1 As PublicationsSet publications1 = product1.PublicationsDim publication1 As PublicationSet publication1 = publications1.Add("Axis System.Positionierung")publications1.SetDirect "Axis System.Positionierung", referen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl aus Listbox
Student051089 am 21.03.2018 um 15:59 Uhr (1)
Hallo Experten,in meinem Programm habe ich eine Listbox, welche mit den Namen der erstellten Publications gefüllt wird.Der Anwender soll nun auswählen können, mit welchen Publications weiter gearbeitet werden soll.Weiß jemand wie ich es hinbekomme, dass mein Programm erkennt, welche Daten in der Listbox ausgewählt sind? Ich kenne das bisher nur aus Excel. Da geht das so:Code:k = 8 For i = 1 To ListBox1.ListCount If ListBox1.Selected(i - 1) Then k = k + 1 Worksheets("Voreinstellungen").Ran ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Fehler beim erstellen von Publications
Student051089 am 06.09.2017 um 11:45 Uhr (15)
Hallo zusammen,mir stellt sich gerade folgendes Problem. Von meinem Bauteil das ich mit Hilfe eines Makros aufgebaut habe sollen die Achsensysteme als Publications ausgegeben werden. Ich habe es mit Hilfe der Makroaufnahme hinbekommen, dass die Publikation erstellt wird. Allerdings ist in der Publikation nicht mein einzelnes Achsensystem, sondern das komplette Catpart hinterlegt. Kennt jemand Lösungen?GrüßeCode:Dim product1 As ProductSet product1 = partDocument1.GetItem("partDocument1.Name")Dim reference1 ...
|
| In das Form CATIA V5 Programmierung wechseln |