|
CATIA V5 Programmierung : Parameter erzeugen unter einem Feature
CAMiCADse am 21.01.2008 um 14:14 Uhr (0)
Hallo AlfaRomeo75, es geht auch ohne den Workaround über die Selection.Du mußt dir nur mit Sublist die Parameters-Collection des Features holen:Code:parameters1 = Parameters-Collection des Partspad1 = das FeatureDim ps As ParametersSet ps = parameters1.SubList(pad1, False)Dim bp As BoolParamSet bp = ps.CreateBoolean("HUHU", True)GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text-Eigenschaft - Auswählbar mit Makro ändern
CAMiCADse am 12.04.2007 um 11:30 Uhr (0)
Hallo Bertel,das geht über die Visualproperties einer Selection, mit .SetPick:Code: Element ist selektiertDim VisProp As VisPropertySetSet VisProp = CATIA.ActiveDocument.Selection.VisPropertiesVisProp.SetPick (catVisPropertyNoPickAttr)GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterscheidung Komponente Produkt
CAMiCADse am 24.04.2007 um 11:17 Uhr (0)
Hallo Leipziger,guckst du hierGrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets finden
CAMiCADse am 17.04.2007 um 14:05 Uhr (0)
Hallo Legat,wie Timber schon sagte, so direkt ansprechen geht wohl nicht, höchstens von Hinten durch die Brust ins Auge :Wenn du einen Parameter kennst der im gewünschten Set liegt, packst du den in eine Selection. Mit .FindObject("CATIAParameterSet") hast du dann das dazugehörige ParmeterSet.Ist sicher nicht dass, was du suchst, aber vielleicht bringts dir ja trotzdem was.GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro soll im Part und im Produkt laufen...
CAMiCADse am 16.01.2012 um 21:40 Uhr (0)
Hallo,es wird das selektierte Element angesprochen.Also vor Aufruf des Scripts das entsprechende Part selektieren.GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Search Problem mit R16
CAMiCADse am 22.05.2007 um 13:30 Uhr (0)
Hallo YellowDevil,Danke, hat geklappt! Verstehen kann ich das aber nicht, weil wenn ich meine Zeile nach deiner zeile ausführe, läuft es ohne Fehler durch... Also:Code:Sub CATMAin()CATIA.ActiveDocument.Selection.Search ("Name=Part1.1 & CATProductSearch.Part,all") deineCATIA.ActiveDocument.Selection.Search "(Name=Part1.1 & CATProductSearch.Part),all" meine bzw. MakrorekorderEnd SubDa scheint irgendwo was verknotet zu sein, was mit deiner Zeile aufgelöst wird...Wie auch immer, solange es mit deiner Syntax ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellen eines CCP-Links
CAMiCADse am 12.11.2008 um 10:26 Uhr (0)
Hallo Knowledge, Hallo Jens,das "Open in new window" ist nicht erforderlich!Es reicht, die Selection des Root-ProductDocuments zu nehmen, damit ist das Selektieren aller Elemente innerhalb des Rootproducts möglich.Hier ein aus Makrorekorder und Handarbeit zusammengestückelter Code-Schnippsel:Code:Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set Selection1 = partDocument1.Selection Selection1.Clear Set part1 = partDocument1.Part Set hybridBodies1 = part1.HybridBodies Set hybridBody1 = hybr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktivität von Produkt/Part feststellen
CAMiCADse am 05.09.2008 um 17:13 Uhr (0)
Hallo Florian,AFAIK geht es nur über eine Parameterabfrage. Das haben wir hier schon mal diskutiert.GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro soll im Part und im Produkt laufen...
CAMiCADse am 15.01.2012 um 18:23 Uhr (0)
Hallo geekv5,schau mal hier:LinkGrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parents von Annotations
CAMiCADse am 08.01.2008 um 10:38 Uhr (0)
Hallo AlfaRomeo75,sorry, hier nochmal die Vorgehensweise etwas ausführlicher:FindObject findet zu einem Element in einer Selection das entsprechende Element, das im Baum weiter oben angeordnet ist:(Min. 1 Element ist selektiert)Set p = CATIA.ActiveDocument.Selection.FindObject("CATIAProduct")-- p ist die Instanz, die zu deinem Text gehörtAlso:1. Selection füllen (in deinem Fall über Search)2. Alle Elemente in eine Collection packen (bei FindObject wird das Element aus der Selection entfernt)3. Dim p As Pro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe von *.item als zahl
CAMiCADse am 05.05.2008 um 13:01 Uhr (0)
Hallo INLU,Wenn der Benutzer den Body selektiert, brauchst du weder den Namen, noch den Index.Nach der User-Selection:Code:Dim body1 as bodyset body1 = Selection.Item(1).ValueDann hast du deinen Body!(Das ist quasi deine Zeile mit "Set seldoc1 = Selection.Item(1).Value" vor der Schleife)GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung Löschen
CAMiCADse am 02.08.2010 um 17:33 Uhr (0)
Hallo cmb,entferne die Klammern in der Zeileselection1.Add (oPara)dann sollte es klappen.Alternativ ohne Selection geht es mit:oPart.Part.Parameters.Remove(i)GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansprechen eines Parametersets (nicht im RootParameterset)
CAMiCADse am 09.12.2010 um 13:53 Uhr (0)
Hallo 8user8, Zitat:Die Selection möchte ich nicht verwenden, da die entstehende Powercopy immer mehrfach eingesetzt wird. IMHO geht es nur per Selection.FindObjectGrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |