|
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 : 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 : XYZ-Koordinaten aus Excel einlesen
BigCheese am 03.03.2008 um 14:07 Uhr (0)
Jo, stimmt, das CInt habe ich überlesen...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multiselect per Macro
BigCheese am 13.12.2005 um 09:48 Uhr (0)
Moin,schau mal unter http://ww3.cad.de/foren/ubb/Forum137/HTML/000795.shtml#000001.Die Selektion wird dabei zwischengespeichert.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:27 Uhr (0)
Hallo Kai,ich hoffe ich habe Dich richtig verstanden: Du möchtest alle Sketch-Achsensysteme ausblenden, oder?In R12 konntest Du dies innerhalb des Sketches bewerkstelligen, in R14 funktioniert dies außerhalb des Sketches.Mein Vorschlag wäre:Lass eine Suche über das Part laufen, das nach den Sketch-Achsensystemen sucht (z.B. über den Namen AbsoluteAxis) und blende dann Dein Suchergebnis aus. Habs noch nicht probiert, müsste aber funzen.Grüße, Alex
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei Publication-Macro?
BigCheese am 04.03.2008 um 16:41 Uhr (0)
Hallo Rattlesnake,ich habe die Erfahrung gemacht, dass ein Schalter in den Tools - Options bei der Publication mit Makro Schwierigkeiten macht: Unter Infrastructure/Product Structure/Product Visualization sollte der Schalter Do not activate default shapes on open nicht aktiviert sein... klingt komisch, ist aber so Der Schalter wirkt, sobald ein bestehendes CATPart geladen wird. Wird ein CATPart mit File-New neu erzeugt, scheint der Schalter die Publication nicht zu beeinflussen.Der Schalter muss übrigens v ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XYZ-Koordinaten aus Excel einlesen
BigCheese am 03.03.2008 um 13:19 Uhr (0)
Hallo duc33,zwei Dinge würde ich in dem Script ändern.Zum einen gibt es kein Zahlentyp Reel. Hier könntest Du es mit Single oder Double versuchen.Zum anderen würde ich die Werte nicht mit Code:XCoord = CInt(WS.Cells(nRow, 1).Text)sondern mitCode:XCoord = CInt(WS.Cells(nRow, 1).Value)auslesen.Getestet habe ich meine Vorschläge allerdings nicht Gruß, Alex[Diese Nachricht wurde von BigCheese am 03. Mrz. 2008 editiert.]
|
| 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 : 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 : 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 |
|
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 |