|
CATIA V5 Programmierung : Benutzerdefinierte Eigenschaften erstellen
michaelroesch am 13.02.2004 um 07:09 Uhr (0)
Hallo Bolle, ich mache das mit folgendem Code: Dim MyParameters1 As Parameters Set MyParameters1 = product1.UserRefProperties Dim MystrParam1 As StrParam Set MystrParam1 = parameters1.CreateString( Materialklasse , 001520 ) du musst nur aufpassen das vor dem parametererzeugen abgefragt wird ob die parameter schon vorhanden sind sonst wird er 2 mal erzeugt. Gruß Michael
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Parameter mit mehreren Punkten in Regel Kürzen
bgrittmann am 17.01.2017 um 12:22 Uhr (1)
ServuszB so:Code:ZeichenfolgeVorne = Zeichenfolge_lang -Extract(0,Zeichenfolge_lang -Search("_") )ZeichenfolgeHinten = Zeichenfolge_lang -Extract(Zeichenfolge_lang -Search("_") + 1, Zeichenfolge_lang-Length() - Zeichenfolge_lang -Search("_") - 1 )GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MsgBox inkl. Parameter
rettev am 26.06.2012 um 12:12 Uhr (0)
Danke für die schnelle Antwort.Also als Programmierer sehe ich mich mal nicht. Davon bin ich weit entfernt... Daher weis ich auch gerade gar nicht wo Du bist. Würdest Du den Weg über eine rule, reaction oder check realisieren? Bzw. hab ich doch noch sowas im Kopf das es bei einer rule schwer wird mit VBA Code!?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter für GetTechnologicalObject
Tapani. am 23.05.2006 um 11:58 Uhr (0)
Hallo TomTomDanke für den Link. Der hat mich auf die richtige Spur gebracht und siehe da: es gibt noch viel mehr Strings die zulässig sind:AnnotatedViewsArrangementProductAssemblyFeaturesCATAnnotationSetsClashResultsClashesDMUReviewsDistancesGroupsHumanWorkbenchInertiaMarker3DsMechanismsMechanisms_providerMergesOffsetsPresentationBrowserResourceProgramManagerSIMColorActionsSIMExperimentsSIMSequencesSIMVisibilityActionsSampledsScenesCollectionSectionsSilhouettesSimplificationsSpatialQueryStructureFoundation ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Added Properties
bgrittmann am 07.11.2016 um 09:13 Uhr (1)
Servus ErichMit "oProducts.Item(i)" hast du doch schon die Instanz.Mit oProducts.Item(i).ReferenceProduct" greiffst du dann auf das Product des CATParts/CATProducts zu.Was läuft bei dir bei Instanzen mit den Parametern falsch?Wo willst du die Parameter hinzufügen? Bei der Instance oder bei der jeweiligen Datei?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Varianten im Produkt schalten per Tastendruck
93Aero am 22.12.2004 um 10:13 Uhr (0)
... per Tastendruck umzuschalten wäre schwer. Ich würde so was mit Layern realisieren, das ist einfach und Du brauchst keine Makros. Ein anderer (und ein sehr eleganter) Weg wäre mit einem Parameter (z.B. String mit 3 Auswahlmöglichkeiten) und Reaktion: sobald sich der Wert des Parameters ändert, wird ein Makro aufgerufen, welches die aktzuelle Ansicht bereitstellt.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Länge als Zeichenfolge ohne Einheit
michel.k am 04.07.2005 um 11:34 Uhr (0)
Danke - genau so geht es !!! Super Zitat: Original erstellt von Steffen Hohmann: Hallo Michael, normalerweise müßte es ausreichen, wenn man den Parameter durch seine eigene Einheit dividiert. Bestellbez = XYZ- + ToString(Hub / 1mm) + -S7 Ich kann es gerade nicht nachprüfen, aber es erscheint mir logisch. Gruß Steffen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verwenden
Manrok am 20.03.2009 um 09:06 Uhr (0)
Public Sub catmain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Add()hybridBody1.Name = "Input"Set hybridShapeFactory1 = part1.HybridShapeFactorySet originElements1 = part1.OriginElementsSet hybridShapePlaneExplicit1 = originElements1.PlaneXYSet reference1 = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)Set hybridShapePlaneOffset1 = hybridShapeFactory1.AddNewPlaneOffset(reference1, 0#, False)Set hybr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formula; auf bestehenden Parameter zugreifen und in Formel verwenden
denyo_1 am 05.02.2009 um 10:23 Uhr (0)
Hallo,ja was heißt irgendwie auszulesen? Woher soll CATIA den wissen wie die Formel deines Parameters lauten soll. Es gibt schon Möglichkeiten aber alle beinhalten noch zusätzliche Klicks. Hier mal ein paar Vorschläge wie du den Radius noch rausbekommst und an die Formel übergeben kannst:1. Wenn sich nur zwei Kugeln im geo-Set befinden und diese einen festen Namen haben (z.B. Kugel_Sender und Kugel_Empfänger) kannst du dir die beiden über ein FindObjektbyName holen und verwenden2. Du kannst du beiden Kugel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfragen bei Formeleintrag
MakroNovize am 28.06.2010 um 10:13 Uhr (0)
Hi Bernd,dein Beispiel hat fast zum Ziel geführt!!! Mit deiner Zeile hat es Funktioniert. Ich habe schonmal daran gedacht was passiert wenn es kein Stahl ist, allerdings hab ich es nicht weiter verfolgt. Ich wollte ersteinmal, dass es mit Stahl funzt. Nu hab ich aber mit deinem Hinweis zu Dichte das ganze Problem noch besser lösen können. Sub CATMain() Dim iParam As Parameter Dim iRel As Relation Dim sPartName Dim iRelName Dim pMat sPartName = CATIA.ActiveDocument.Part.Name Set pMat = CATIA.Ac ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Attribute Link, wie?
DonYouAn am 17.03.2010 um 08:37 Uhr (0)
Hallo,ich komm einfach nicht weiter mit einem kleinen Problem. Ich habe das Forum durchforstet und die Catia-Hilfe bemüht, aber es will einfach nicht so wie ich es will.Ich möchte per CATScript einen "Attribute Link" eines Parameters auf einen Text erzeugen. Beides sowohl Parameter, als auch Text sind auf der Zeichnung schon vorhanden.Folgendes habe ich probiert (und andere Sachen auch), komme aber nicht zum Erfolg:Code:Sub CATMain()Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit Parameter Parts deaktivieren
Mörchen am 24.11.2011 um 11:14 Uhr (0)
Das geht auch:Also zzzAktivierungsstatus =yyy Aktivierungsstatus =true and xxx Aktivierungsstatus =trueBedeutet:Teilzzz ist aktiv, wenn Teilyyy und Teilxxx aktiv sind. Wenn nur eins oder beide Teile inaktiv werden, wird yyy auch inaktiv.------------------GrußMörchen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit Parameter Parts deaktivieren
Mörchen am 24.11.2011 um 11:14 Uhr (1)
Das geht auch:Also zzzAktivierungsstatus =yyy Aktivierungsstatus =true and xxx Aktivierungsstatus =trueBedeutet:Teilzzz ist aktiv, wenn Teilyyy und Teilxxx aktiv sind. Wenn nur eins oder beide Teile inaktiv werden, wird yyy auch inaktiv.------------------GrußMörchen
|
| In das Form CATIA V5 Programmierung wechseln |