|
CATIA V5 Programmierung : CATPart Regel erstellen
moppesle am 24.04.2015 um 20:43 Uhr (1)
Hallo CatiaVerhaeltnis,willkommen im Forum. KWA Lizenz ist richtig. Hier kannst du mit Rules arbeiten.Hierzu eine Fallunterscheidung über ein IF-Abfrage erstellen und den Sketch des Pad´s austauschen lassen.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterabgleich mit Regel oder Formel
moppesle am 25.04.2015 um 13:48 Uhr (1)
Hallo Modick,willkommen in Forum. Bitte Systeminfo ausfüllen.Wenn ich dich richtig verstanden habe, dann kannst du auf die ConfigurationsRow KT zugreifen.z.B.Code:IF testparam =="A"RelationsMaterial.ConfigurationRow =5IF testparam =="B"RelationsMaterial.ConfigurationRow =6------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart Regel erstellen
moppesle am 27.04.2015 um 10:04 Uhr (1)
Halloleider kann ich beide deiner beschriebenen Probleme nicht nachvollziehen.Hast du mal ein paar Bilder?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart Regel erstellen
CatiaVerhaeltnis am 27.04.2015 um 10:13 Uhr (1)
Zitat:Original erstellt von moppesle:Halloleider kann ich beide deiner beschriebenen Probleme nicht nachvollziehen.Hast du mal ein paar Bilder?Das Problem ist, ich kann nach erstellung nirgends auf die Regel zugreiffen, ich muss mir diese Kompliziert per "Parents/Children" Funktion raussuchen. Ich hatte das mal komfortabler in erinnerung.Wenn ich in der Regel einen Wert 10mm festlege, gibt mir die Skizze 20mm heraus, ich muss den wert 10 quasi Halbieren dass mir in der Skizze dann der wert 10mm angenommen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart Regel erstellen
moppesle am 27.04.2015 um 10:28 Uhr (1)
Die Rule findest du im Relations Set. geg. über Tools Optionen Parameters Sichtbarkeit einstellen.Das Radius/Durchmesserproblem ist so.Hier kannst du in der Skizze auf Radius stellen und in der Formel Ø/2 eingeben.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BoundingBox
Semra am 25.03.2004 um 14:00 Uhr (5)
Hallo zusammen,ich hab da ein "kleines" Problem.Wäre super, wenn ich hier Hilfe bekäme.Aufgabe:1. Laden eines Parts in einen Produkt.2. Hinzufügen eines zusätzlichen Parts.3. Ermittlung der Maße des geladenen Parts.4. Erzeugen einer Box (Pad) mit eben diesen gemessenen Maßen im erzeugten Part.Problem:Erfassen der Geometriedaten.Ich brauche die kleinste Box, die das Objekt noch beinhaltet...die BoundingBox eben.CATIA berechnet es ja auch super-toll.Leider Gottes ist alles schön unfaßbar.Zum Beispiel erzeugt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BoundingBox
Soulreaver am 05.01.2015 um 13:02 Uhr (1)
Hallo allerseits,ich habe leider auch ein Problem mit der BoundingBox.CATScript.Mit der mir vorhanden Version (Download aus diesem Thema) kann ich in R19 ohne Probleme eine BoundingBox erzeugen. Versuche ich das gleich Spiel in R24, baut CATIA keine saubere BoundingBox auf. Die dazugehörigen Sketche sind riesig groß und der, zu entstehende Sweep, wird durch einen Update-Fehler nicht erzeugt.Muss ich in R24 noch irgendwo eine Einstellung vornehmen, damit das Script wieder funktioniert?Bin über jede Hilfe da ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenz von Flächenkante
bgrittmann am 05.05.2015 um 21:00 Uhr (1)
ServusWenn die Fläche "nur" eine Kante hat die verrundet werden kannst du diese über den Typ "TriDimFeatEdge" herausfiltern.Oder was ist bei dir die "richtige" Kante? GrußBerndEDIT: Kurzes Beispiel dazu (nur geschlampter Code)Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Item("Geometris ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter_CatDrawing
bgrittmann am 06.05.2015 um 15:36 Uhr (1)
ServusDu kannst leider den Parameter nicht direkt per Namen ansprechen.Entweder musst du den Pfad zum Parameter zusammensetzen (zb "DrawingSet2meinTestParameter") oder per Schleife die letzten Ziechen vergleichen:Code:Sub CatMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim parameters1 As ParametersSet parameters1 = drawingDocument1.ParametersDim parameterSet1 As ParameterSetSet parameterSet1 = parameters1.RootParameterSetDim parameterSets1 As ParameterSetsSet para ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter_CatDrawing
shoutz000 am 06.05.2015 um 19:39 Uhr (1)
Megaaaaa. Vielen Dank.Also ich ändere die untergeordneten Parameter jetzt so:------------------------------------------Set oDraw = CATIA.ActiveDocumentSet oPara = oDraw.Parameters....Set TextPara = oPara.Item("DrawingDetailsFertigungsauftrag")TextPara.Value = "Production Order" da das Set in der Vorlage fix ist, ist der feste Pfad für michin diesem Fall kein Problem------------------------------------------Ok gleich noch eine Frage xD. Damit habe ich mich noch nicht befasst,da ich noch nicht so weit bin, a ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Offene Parts in einem Produkt zusammenfügen
moppesle am 07.05.2015 um 13:35 Uhr (1)
Hallo Tropby182,wenn ich ein Produkt geöffnet habe, kann ich über "Existing Component" in einem Verzeichnis eine Mehrfachselektion machen.Vielleich reicht dir das schon.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter_CatDrawing
shoutz000 am 08.05.2015 um 11:45 Uhr (1)
ich stell mich zu blöd an oOich suche so nach den Textfeldern und nichts passiert?!Sub CATMain()Set oDraw = CATIA.ActiveDocumentCATIA.HSOSynchronized=FalseSet oSel = oDraw.SelectionFor i = 1 To oSel.CountoDrawText = oSel.Item(i)If oDrawText.Name = Kanten ThenoDrawText.Text = ("Edges Broken")End IfNextCATIA.HSOSynchronized=TrueEnd Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter_CatDrawing
bgrittmann am 08.05.2015 um 13:06 Uhr (1)
Servuswas willst du jetzt: über die Selektion Suchen oder per Schleife alle Textfelder abarbeiten.Dein Code ist ein Mischmasch von beidem.zB alle Texte deren Namen nicht mit "Text" beginnen im Hintergrund selektierenCode:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.Selectionselection1.Clearselection1.Add drawingDocument1.Sheets.ActiveSheet.Views.Item(2)selection1.Search "(Name!=Text* & CATDrwSearc ...
|
In das Form CATIA V5 Programmierung wechseln |