|
CATIA V5 Programmierung : Hauptkörper ändern
dddt1 am 26.01.2024 um 12:59 Uhr (1)
Die erste Variante mit dem GetMaterialOnBody funktioniert !Vielen vielen Dank, Bernd!Leider benötige ich paar andere Parameter...Die meisten auszulesen habe ich hinbekommen. Jetzt stolpere ich beim Volumen des Körpers..wieder eine ähnliche Geschichte..wenn der Körper zum Hauptkörpier nominiert ist, dann wird Volumen ermittelt..sonst ist der Volumen=0.BGdddt1
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterausgabe im Product
Berges am 20.04.2006 um 16:00 Uhr (0)
HalloWer kann einen blutigem Anfänger auf die Sprünge halfenMöchte aus einem Geöffneten Product den Wert bestimmter Parameter (Auswerferlaenge und Ausdurch) aus einzelnen Parts ausgeben. Bei meinem Makro funktioniert es zwar aber es wird immer nur die Werte des zu erst gefundenen Parts Angezeigt.Wer ist so nett und kann mir sagen was ich falsch mache..Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = produc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multiple Value
DuffM4nUS am 14.08.2017 um 14:55 Uhr (1)
Hallo und danke für deine Antwort!Ja, genau das ist das Problem.Bei "Variant" werden die Inhalte als String angelegt.Ich hatte es auch schon probiert mit:Code:Dim strList(1) as DoubleDim strList(1) as LengthDamit gehts aber auch nicht...Wie kann ich das Array vom Typ richtig deklarieren, dass der Parameter Length die Inhalte nutzen kann? (Sorry für die Anfängerfrage..)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktkoordinaten Attribut verknüpft
tomtom1972 am 20.08.2009 um 14:55 Uhr (0)
Hallo,dazu ist keine Messung von Nöten; du machst das ganz einfach so:oText.InsertVariable 0, 0, oParamwobei oText der Text in deiner Zeichung ist (denn du verknüpfen willst) und oParam der Parameter (mit dem du verknüpfen willst), z.B. "PART1Geometrical Set.1Point.1X"Gruß------------------tomtom1972[Diese Nachricht wurde von tomtom1972 am 20. Aug. 2009 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : In/-Aktives Bauteil im Regeleditor erkennen
ika-CM am 25.11.2015 um 13:28 Uhr (15)
Hallo zusammen,ich habe schon google bemüht (ich hoffe ausführlich genug ), aber nichts passendes gefunden. Ich suche einen Befehl im Regeleditor mit dessen Hilfe man feststellen kann ob ein Bauteil aktiviert oder inaktiviert (alternativ verdeckt oder nicht) ist um diverse Parameter entsprechend zu beinflussen.Viele Grüße
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Sehr langsamer Paste Vorgang
Jannis1988 am 10.09.2012 um 10:31 Uhr (0)
Anbei ein Screenshot von der aktuellen Situation.Da ich eine so hohe Anzahl an Parameter habe (im Screenshot 38123 Stück), hat meine Schleife einen viel zu großen Umfang.Hier entsteht der lange Ladevorgang.Entschuldige meine schlechte Erklärung.Grüße Jannis[Diese Nachricht wurde von Jannis1988 am 10. Sep. 2012 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Wert und Parameter gleichzeitig in eine Formel bringen
bgrittmann am 04.12.2017 um 15:57 Uhr (15)
ServusWie lautet der Fehler?Lass dir mal den StrFormel ausgeben. Passt die Formel?Wäre es nicht einfacher die Punkte auf einen Referenzpunkt zu beziehen (AddNewPointCoordWithReference). Dann sparst du dir die Formeln und kannst einfach den Referenzpunkt später parametrisch ändern.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skizzen prüfen
tberger am 11.08.2010 um 16:12 Uhr (0)
Hallo Beckham,willkommen im Forum.Ich denke es könnte über gefüllte Flächen und deren Ausmessung gehen:- gefüllte Flächen beider Skizzen bilden, Flächen messen (bzw. bei deinen geschlossenen Skizzen kann man auch eine Messung der Kontur durchführen)- von der Aussenfläche einen Split durchführen mit Innenkontur; neue Fläche messen- Vergleich anstellen: Flächeninhalt neue Fläche = Inhalt grosse Fläche - Inhalt kleinere Fläche Wenn ja: Fläche liegt innerhalb, wenn nein (neue Fläche ist grösser) - "Innen"-Fläc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter für Draufsicht bearbeiten
Snover am 18.02.2021 um 10:49 Uhr (1)
ich hab das Dim drawingView1 As DrawingViewSet drawingView1 = drawingViews1.Add("AutomaticNaming")Durch das ersetzt Dim drawingView1 As DrawingViewSet drawingView1 = drawingViews1.Add("productDocument1.Product.PartNumber")jetzt haben alle Ansichten den gleichen Namen productDocument1.Product.PartNumberAber der Name vom Part wird nicht übernommen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Warnung unterdrücken The part contains sheetmetal features
PeterFleischmann am 06.12.2019 um 17:45 Uhr (1)
Hallo,Ich möchte über ein VB.Net Makro aus CATParts ein paar Parameter auslesen. Dies klappt auch ganz gut. Ich habe aber ein Problem beim Öffnen von Biegeteilen, die sheetmetal features enthalten. Die Lizenz dazu möchte ich aber nicht anziehen müssen, da ich keine Änderungen vornehmen möchte.Leider bekomme ich beim Öffnen die Warnung "The part contains sheetmetal features.....", die bestätigt werden muss, damit das Makro weiterläuft.Gibt es eine Möglichkeit diese Warnung zu unterdrücken?CATIA.DisplayFileA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit Parameter Parts deaktivieren
Mörchen am 24.11.2011 um 10:55 Uhr (0)
Hallo deyhawaii,ja, sogar noch einfacher:die Formel geht so, wenn sich beide Elemente gleich verhalten sollen:yyy Aktivierungsstatus = xxxAktivierungsstatus Wenn sie sich umgekehrt verhalten sollten (Teilyyy verschwindet, wenn Teilxxx kommt):yyy Aktivierungsstatus =not(xxxAktivierungsstatus)------------------GrußMörchen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit Parameter Parts deaktivieren
Mörchen am 24.11.2011 um 10:55 Uhr (1)
Hallo deyhawaii,ja, sogar noch einfacher:die Formel geht so, wenn sich beide Elemente gleich verhalten sollen:yyy Aktivierungsstatus = xxxAktivierungsstatus Wenn sie sich umgekehrt verhalten sollten (Teilyyy verschwindet, wenn Teilxxx kommt):yyy Aktivierungsstatus =not(xxxAktivierungsstatus)------------------GrußMörchen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : überprüfen und eventuelles anlegen von Geosets, wenn diese nicht vorhanden sind.
zoltan.bekesi am 14.03.2011 um 14:52 Uhr (0)
Hallo,ich sehe zwei Wege (Voraussetzung du hast den von User ausgewählten Set schon als Objekt):1) Alle Item mit eine For-Schleife durchlaufen und die Name prüfen. Wenn du den gesuchten hast, mit Exit For aus der Schleife aussteigen2) Set .... .Item("GesuchteName") in Fehlerprüfung packen (On Error Resume Next) und nach diesen auf Fehler prüfen. Ist der Set vorhanden, hast du es. Hast du den Fehler gefangen, kannst du den Set anlegen.Letztere ist wahrscheinlich schneller und hat mir schon viel geholfen.Ers ...
|
| In das Form CATIA V5 Programmierung wechseln |