|
CATIA V5 Programmierung : rule: verschiedene Referenzen
BigCheese am 20.06.2008 um 17:16 Uhr (0)
Hallo Knut,wenn ich Dich richtig verstanden habe möchtest Du eine Geometrie abhängig von einem Parameter auf unterschiedliche Referenzen beziehen. Also z.B. eine Linie soll für den einen Fall den PunktA, für den anderen Fall den PunktB als Startpunkt besitzen (so meine Verständnis für Dein Problem )Um dies zu lösen erzeugst Du Dir zunächst einen Parameter vom Typ Point, den Du gaaaanz weit unten in der Liste findest.Nun erstellst Du Dir eine Rule in der Du einfach für den einen Fall diesem Parameter den Pu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl von Elementen
BigCheese am 30.11.2007 um 17:38 Uhr (0)
Hi nochmals,ich denke Du suchst "HybridShapeBoundary" und "HybridShapeSpline".Falls nicht, kannst Du Dir ja den Typ mal ausgeben lassen mit folgenden Code:Code:Sub CATMain()Dim myPartDocumentSet myPartDocument = CATIA.ActiveDocumentSet mypart = myPartDocument.PartDim ElementToSelect(0)ElementToSelect(0) = "AnyObject"Set mySelection = myPartdocument.SelectionSelectedElement = mySelection.SelectElement2(ElementToSelect, "Auswahl", True)Set myItem = mySelection.Item(1).ValueMsgBox "Typ des selektierten Elemen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächenintegration ohne vereifachte Geometrie
BigCheese am 13.08.2007 um 14:49 Uhr (0)
Nochmals hallo,ich habe leider 2 Probleme durcheinandergemixt...Mit ebenen Flächen, wie bei Dir im Beispiel dargestellt, hat es bei uns auch nicht funktioniert... Mit der "Intersect Body"-Option konnte ich die Ergebnisse bei einigen Anwendungsfällen stabilisieren.Wir verwenden zur Zeit ein Makro, das Flächen um ein Befestigungsloch aufnäht. Zur Erzeugung dieser Fläche bemühen wir die "Blend"-Funktion... diese wird von CATIA nicht vereinfacht, womit das gewünschte Ergebnis dann erreicht wird... Dies sollte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter erzeugen unter einem Feature
BigCheese am 21.01.2008 um 11:58 Uhr (0)
Hi AlfaRomeo75,du könntest es wie folgt versuchen:- Parameter erzeugen- Parameter selektieren und ausschneiden- Feature selektieren und einfügenDies lässt sich mit dem Makro-Editor auch aufzeichnen.Grüße, Alex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Case Verzweigung
BigCheese am 23.07.2009 um 11:33 Uhr (0)
Nochmals hallo,ich habe mir die Sache nun nochmals angeschaut und stelle fest, dass CATIA mich immer wieder überraschen kann...Anscheinend macht es auch noch einen Unterschied, ob Du mit VBA oder catvbs programmierst.Mit VBA würde es so funktionieren, wie ich es oben beschrieben habe.In catvbs habe ich es wie folgt zum Laufen bekommen:Code:Sub CATMain()Set Parameter = CATIA.ActiveDocument.Part.ParametersSet Para1 = Parameter.Item("DIN 6935")Var4 = Para1.ValueMsgBox Var4Select Case Var4Case "Wahr" MsgBox ( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter erzeugen unter einem Feature
BigCheese am 21.01.2008 um 14:58 Uhr (0)
Hallo Ihr beiden,da hab ich nun auch was gelernt. Schönen Dank Gruß, Alex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auf Eigenschaften zuweisen???
BigCheese am 09.02.2009 um 16:14 Uhr (0)
Hi Max,wenn ich Dich richtig verstehe, möchtest Du in das Description-Feld der Properties eines Parts etwas eintragen.Dies ließe sich z.B. wie folgt bewerkstelligen:Code:Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set MyProduct = partDocument1.Product Set MyRefProduct = MyProduct.ReferenceProduct MyRefProduct.DescriptionRef = "Hier könnte Ihre Werbung stehen"End SubGruß, Alex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ersetzen der
BigCheese am 15.06.2010 um 15:20 Uhr (0)
Hallo Wishmaster,eine Alternative wäre das Ganze nur mit Knowledgeware zu erledigen.Das Vorgehen wäre etwa so:Erstelle den PNT_Ref als neuen Parameter vom Typ Punkt.Danach schreibst Du Dir eine Regel, die etwa wie folgt aussieht:Code:If PNT_BrennpunktPNT_BrennpunktActivity == TRUE{ WireframePNT_Ref =PNT_BrennpunktPNT_Brennpunkt}else{ WireframePNT_Ref =PNT_MatrixPNT_Matrix }...nur so als zusätzliche Idee.GrüßeAlex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D Ansichten über 3D sperren und entsperren
BigCheese am 21.05.2008 um 15:54 Uhr (0)
Hallo Willi,ich denke Dein Problem ließe sich prinzipiell über eine Reaction (Knowledgeware) lösen, die ein Script startet, welches die Ansichten dann je nach Parameter sperrt. Hier kommt es allerdings auf die Lizenzen an, die Dir zur Verfügung stehen.Der lästige Nebeneffekt, den ich hierbei sehe, ist allerdings, dass das Script für jedes Part so angepasst werden muss, dass die richtige Zeichnung verwendet wird. Das Part selbst weiß ja nix von der Zeichnung.Die Frage dabei ist eben, ob sich dieser Pflegeau ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro starten in Produktstruktur und separaten Fenster
BigCheese am 02.10.2007 um 16:30 Uhr (0)
Hallo nochmals,das Problem ist, dass Dein aktives Dokument das Produkt ist, egal ob Du Dich nun in dem CATPart befindest oder nicht. Dein aktives Dokument ist der oberste Knoten des Baumes...Zur Unterscheidung könnte ich mir das in etwa wie folgt vostellen:Code:Select Case sDocType Case "PartDocument" Set oPart = CATIA.ActiveDocument.Part Case "ProductDocument" Set oPartDocument = CATIA.Documents.Item(DataName) Set oPart = oPartDocument.Part Case Else i = MsgBox("Der Dokumenttyp konnte nic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kurven Linien ..auf noshow stellen
BigCheese am 17.08.2004 um 15:12 Uhr (0)
Hallo Sado, schau mal unter http://catia.cad.de/v5/download.htm Dort solltest Du eigentlich fündig werden. Gruß Alex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : H und V per Macro ausschalten
BigCheese am 07.09.2005 um 16:46 Uhr (0)
Hier noch schnell ein Makro, wie es bei mir funktioniert hat.Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet oSelektion = partDocument1.SelectionoSelektion.Search "Name=*AbsoluteAxis*,all"set visProperties1 = oSelektion.VisProperties visProperties1.SetShow catVisPropertyNoShowAttrEnd Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : rechnet R16 intern anders als R19?
BigCheese am 09.02.2009 um 14:11 Uhr (0)
Hallo zusammen,ich habe zur Zeit das Vergnügen die R19 zu testen.Dabei messe ich über folgendes Makro das Volumen im PartBody:Code:Sub CATMain() Dim oActiveDocument Set oActiveDocument = CATIA.ActiveDocument Dim oVolumenPart Set oVolumenPart = oActiveDocument.Part Aktuelles Volumen ausrechnen Dim oVolumenBody As Body Set oVolumenBody = oVolumenPart.MainBody dVolumen = MeasureVolume(oVolumenBody, oVolumenPart) MsgBox "gemessenes Volumen beträgt " & dVolumen End Sub ----------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |