|
CATIA V5 Programmierung : Wechsel zwischen Tabellen
B. Epping am 23.03.2021 um 16:08 Uhr (1)
Hallo Bernd,alles mit einer Tabelle ist wohl hier mein Mittel der Wahl. Auch bei verschiedenen Bodys bräuchte ich verschiedenen Tabellen, da die Staffelung der Längen leider bei jeder Größe wieder anders ist (Hasco Führungssäule).Leider kann man deshalb die Längen auch nicht einfach über einen Parameter mit mehreren Werten auswählen, was bei anderen Teilen (z.B. Führungsbuchsen) auch eine elegante Methode ist.Nochmals Danke und einen schönen Frühlingstag (Morgen wirds sonnig)Grußberthold
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Representation für Termination automatisieren
bgrittmann am 10.12.2019 um 08:04 Uhr (1)
ServusZum Watchfenster: gehe noch einen Schritt beim Makro weiter und poste dann nochmal das Bild. (bzw dann auch prüfen ob dir Intelisense eventuelle Methoden zu dem Objekt ausgibt)Zu der Eigenschaft die du sucht: ich will dir zeigen ob es diese "Eigenschaft" überhaupt gibt (bzw per Makro ansprechen lässt)Ein Beispiel wie ein Punkt an ein Objekt/Eingenschaft zugewiesen wird, siehe bei HybridShapePointCoord die PtRefIn deinem Beispielcode greifst du auf einen Parameter zu nicht auf die "Eigenschaft".GrußBe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Intersection automatisch erkennen
Lembke am 27.06.2012 um 15:45 Uhr (0)
Hallo,ich suche einen Lösungsansatz für eine automatische Erkennung einer Intersection zwischen zwei Flächen. Ziel ist es, je nachdem ob die Intersection vorhanden ist oder nicht, ein anschließendes Fillet zu aktivieren bzw. zu deaktivieren!Bisher findet diese Entscheidung manuell statt, über ein String-Parameter auf den eine Reaction referenziert ist, kann eine entsprechende Auswahl getroffen werden ob das Fillet benötigt wird oder nicht.Über einen kleinen Denkanstoss währe ich sehr dankbar!MFGThomas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen und ansprechen
HoBLila am 20.10.2010 um 10:08 Uhr (0)
Ansprechen dann über Code:selWork.Item(1).ValueEdit: Daniel, Du hast meißt mehr Ahnung, als ich, daher frage ich nur. Bisher dachte ich, es kann ein Textfeld mit einem Namen nur einmal geben.ist mehrfach auch möglich?------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing[Diese Nachricht wurde von HoBLila a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterset mit Variable umbenennen
ledneb am 02.07.2009 um 12:01 Uhr (0)
Hallo Zoltan,vielen Dank für deine schnelle Antwort. Die Sache mit den Parametern und as Auslesen etc. von ParmeterSets ist mir klar und wird auch in einem anderen Teils des Makros verwendet. In diesem konkreten Fall geht es eben noch darum ein Set anzulegen und mit einem definierten Namen zu versehen.Das Aufinden des Paramtersets funktioniert wie gesagt, wenn ich den Namen den neuen Sets (vorausschauend) in das Sctipt eintrage (Parameter.n). Nur wenn ich hierzu eine Variable nutzen möchte, dann funktionie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter schnell ansprechen
Tapani. am 24.05.2006 um 14:46 Uhr (0)
Hallo Legat,als ersten Tip würde ich versuchen so viel wie möglich von den CATIA-Objekten in Variablen zwischen zu speichern:statt in der SchleifeCode:set Param = CATIA.ActiveDocument.Part.Parameters.Item(...)lieberCode:set paramsCol = CATIA.ActiveDocument.Part.Parametersaußerhalb der Schleife und dann Code:paramsCol.Item(...)innerhalb der Schleife.Aber ob das den erwünschten Effekt bringt ist fraglich, deshalb noch eine weitere, aber wesentlich kompliziertere Möglichkeit:Du bildest zuerst von allen Parame ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Boolsche Operationen über eine Regel inaktivieren
CEROG am 10.12.2008 um 17:58 Uhr (0)
HAllo Kess,warum versuchst du nicht, die Activity einer Booleschen Operation direkt per Formel anzuspechen? Eine Formel könnte dann so aussehen:[CODE]PartBodyRemove.1Activity=(Laenge_Schenkel_horizontal 100mm)[CODE] Der Parameter nimmt dann den Wert an, der bei dem Vergleich ermittelt wird (true/false)Im Augenblick finde ich interessant, daß der Themenkomplex gerade mehrfach hochkommt. Wobei da möglicherweise auch die positiven Ergebnisse anderer Threads aktivierend wirken.Viele Grüße,CEROGPS: Wenn du R18 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Typ der Plane wechseln von Explicit zu Equation
bgrittmann am 04.10.2017 um 12:58 Uhr (1)
ServusDie Methode GetPlane (Measurable) gibt dir den Ursprungsvektor und zwei Vektoren auf der Ebene zurück.Diese musst du nun für deine Ebenengleichung umrechnen. (Vektorrechnung)Ich vermute das folgendes klappt:- aus dem Ursprung der Ebene (Betrag des Vektors) den Parameter D- aus dem Kreuzprodukt der beiden Vektoren den Normalenvektor berechnen, dessen Komponenten entsprechen A, B und CAlternativ (?): mit GetMinimumDistance (Ursprung zur Ebene) D berechnen und mit GetMinimumDistancePoints (Ursprung zur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
bgrittmann am 10.12.2012 um 18:43 Uhr (1)
ServusSchau mal beim Objekt "PartDoc" wie du da zu den UserRefPropeties kommst (im Watchfenster ggf auch mal n der Doku schauen wo diese im Bezug zum Document zu finden sind).GrußBerndEDIT: Du schaltest oben im Code mit "On Error Resume Next" die Fehlerbehandlung aus. Nach dem dem Prüfen ob ein Dokument vorhanden ist solltet du diese wieder über "on error goto 0" einschalten. Sonst suchst du dir bei der Fehlersuche einen Wolf (es werden keine Fehler mehr ausgegeben).------------------Warum einfach, wenn es ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BoundingBox
K.Siebert am 06.01.2015 um 00:18 Uhr (1)
Hallo,in R24 wird die Hilfs-Skizze nicht richtig gezeichnet somit werden die Endpunkte an der Falschen Stelle Projektiert (diese Punkte werden wiederrum zum berechnen der Parameter herangezogen. Die eigentliche BoundingBox wird allerdings wieder Korrekt gezeichnet. Somit könnte man im Skript die Flächen Xmin, Xmax; Ymin, Ymax; Zmin, Zmax Messen, und man hat wieder die korrekten Abmaße der Körpers.Leider habe ich zurzeit keinen Zugriff auf das geänderte Skript. Ich werde es die Tage zur Verfügung stellen.-- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro soll warten
HoBLila am 28.06.2013 um 09:44 Uhr (0)
Beim Aufruf kannst Du, glaube ich, ein TRUE oder FALSE mitgeben, ob gewartet werden soll.Alternative wäre, aber irgend eine Rückmeldung des Prozesses, auf den der startende Prozess wartet.Das kann auch sein, dass Dein prozess verschwindet, kenne die Aufgbaenstellugn jetzt nicht.Könntest ja eine Ausgabedatei erzeugen. Auf diese prüft der aufrufende Prozess (Polling), was auch immer ein DoEvents enthalten sollte.Besser wäre aber irgend ein Rückgabewert oder etwas in der Prozessliste, hier hast Du sehr viele ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Masse eines Parts
Jens Hansen am 19.01.2005 um 14:50 Uhr (0)
Hallo zusammen, ich bin auf folgende undokumentierte Funktion gestoßen, mit der sich die Masse eines Körpers in einem Part als Parameter programmieren lässt. Vorgehensweise: 1. Erstellen eines Parameters (Makroaufzeichnung) 2. Erstellen einer Formel bezügl. dieses Parameters (ebenfalls Makroaufzeichnung) Wichtig dabei: in der Formel folgendes angeben: smartVolume(`Körper.2` )*7.865kg_m3 Dies z.B. errechnet die Masse des Körpers.2 anhand der Dichte von Stahl (7,865 kg/m³) Viel Erfolg noch weiterhin Jens Han ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies abhängig von Parameter erzeugen
Sinalco am 24.03.2009 um 02:04 Uhr (0)
Hallo V5 Spezialisten,habe dieses Forum jetzt sehr lang erfolglos durchsucht, und brauche jetzt Eure Hilfe um folgendes Problem zu lösen:Mit einem VB Scripts innerhalb eines Parts sollen Bodies erzeugt werden.Name und Anzahl wird aus dem Part (Parameter im Part) ausgelesen.Dieser Code funktioniert soweit:Sprache: VB Script (kein Macro!!!)###################################################################### Dim oActiveDoc As Document Dim bodies1 As BodiesDim body1 As BodyDim parameters1 As Par ...
|
| In das Form CATIA V5 Programmierung wechseln |