|
CATIA V5 Programmierung : Teile des Namens von z.B. GeoSet kopieren
bgrittmann am 25.01.2019 um 12:31 Uhr (1)
ServusDu könntest mit InStrRev den letzten Unterstrich und-color: #FFFF99'>suchen und die Zeichen davor auslesen.Du könntest mit Split den String in einen Array auftrennen und aus den ersten drei Elementen des Array deinen Teilstring zusammensetzen.Du könntest das 11. Zeichen auswerten, wenn es sich um einen _ handelt die ersten 10 Zeichen nutzen, sonst die ersten 11 Zeichen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Elternbody finden
bgrittmann am 26.03.2025 um 10:15 Uhr (15)
ServusAFAIK geht das nur über einen Umwege zB: per InBooleanOperation prüfen ob der selektierte Körper "root" ist wenn nicht alle boolesche Operationen und-color: #FFFF99'>suchen alle boolesche Operationen prüfen ob/wo der selektierte Körper darin verwendet wirdGrußBerndEDIT: ggf geht noch aus dem Körper eine Referenz zu ermitteln und den DisplayName dieser zu analysieren------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element einer Slection über Namen finden
bgrittmann am 14.07.2011 um 18:09 Uhr (0)
ServusDu kannst auch innerhalb einer Selektion und-color: #FFFF99'>suchen zB:selection.Search "Name=NAME,sel"Set Spline1 = Selection.Item(1).valueOder deine Selektion mit einer Schleife durchund-color: #FFFF99'>suchen zBfor i = 0 to Selection.Count if Selecton.item(i).name = "NAME" then Set Spline1 = Selection.Item(1).value exit for end ifnext[/i]GrußBerndPS: Alle Code-Schnippsel sind ungetestet------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Boundary Darstellung Probleme
bgrittmann am 26.04.2019 um 15:44 Uhr (1)
ServusDas liegt wohl daran dass die Reference für die Vertex-Punkte nicht passt (vergleiche oRef_1.Name mit dem BREP aus der der Makroaufzeichnung)Vorschlag für eine Alternativlösung (falls ich dein übergeordnetes Problem richtig verstanden habe): Boundary erstellen, Boundary selektieren, per Suche die "Linienabschnitte" und-color: #FFFF99'>suchen (Topology.CGMEdge), die einzelnen Abschnitte ableiten (Extract), und dann auf jedem Extract die Punkte erstellen usw.GrußBernd------------------Warum einfach, wenn es auch komplizie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pdf drucken ohne der Option „Blatt mit Details drucken“
bgrittmann am 30.04.2020 um 15:05 Uhr (1)
ServusExportData geht nicht über einen eingestellten Drucker (sondern wie manuell über "Speichern unter")ggf per ExportData pdfs der einzelnen Blätter (in den Optionen einstellbar) erstellen und die pdfs zusammensetzen (zB Ghostsript oder pdftk). (bitte mal im Forum und-color: #FFFF99'>suchen)Ob es über einen pdf-Drucker geht hab ich noch nicht probiert.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Part Masse zuweisen
bgrittmann am 29.05.2013 um 14:10 Uhr (0)
ServusÖffne den Formeleditor, such den Parameter der Dichte (beim Material) - Formel weisen - Formel zusammenstellen:Masse.1 / smartVolume(`Hauptkörper` ) Die Formel dabei am besten durch anklicken der Parameter (im Baum oder im Parameterfenster) und und-color: #FFFF99'>suchen der Befehle (zB smartVolume)zusammenstellen.Funktioniert es jetzt? Wenn nicht wie lautet die Fehlermeldung?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 29. Mai. 2013 editiert.]
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Part / Assembly : Baugruppe und Bewegung eines Objekts mittels Messdaten
bgrittmann am 11.07.2020 um 21:04 Uhr (1)
Servus SimonIch zitiere mal mich selbst:Zitat:Falls du über ein Makro gehen willst, kannst entweder die Längen direkt per Makro setzen, oder die Meßdaten per Konstruktionstabelle verwenden und per Makro die verschiedenen Konfigurationen "abspielen" (durchwechseln und Darstellung updaten)Du kannst ja mal im Programmierforum nach DesignTable und-color: #FFFF99'>suchen, vielleicht findest du was passendes (die Grundlagen zu VB solltest du kennen oder dir aneignen)GrußBernd------------------Warum einfach, wenn es auch kompliziert ...
|
| In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Programmierung : Verschachtelte Körper bearbeiten
bgrittmann am 19.12.2011 um 16:31 Uhr (0)
ServusDu könntest alle Bodies und-color: #FFFF99'>suchen, und danach prüfen ob diese in einer Booleschen-Operation verwendet wurden und dann ggf aus der Slection entfernen. zB (ungetestet):Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As selectionSet selection1 = partDocument1.selectiondim oBody as Bodyselection1.Search "CATPrtSearch.BodyFeature,all"For i = selection1.Count to 1 Step -1 Set oBody = selection1.Item2(i).Value if oBody.InBooleanOperation then selectio ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 FEM : Schweißnahtparameter und Bedeutung
bgrittmann am 08.07.2021 um 09:25 Uhr (1)
ServusIch hab mal etwas herum probiert:- ich interpretiere die Angabe der Width im Seam Mesh als Schweißnahtdicke- in meinen Tests durften sich die Teile dabei nicht berühren, so dass durch das Mesh der Schweißnaht die Lücke geschlossen wird (darauf bezieht sich auch die maximale Lücke)Die Online-Doku findest du auch im Netz. Am einfachsten direkt nach dem Thema und-color: #FFFF99'>suchen (zB Catia doc seam mesh)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 FEM wechseln |
|
CATIA V5 Programmierung : VB.net: BBOx, BBOy extrahieren
bgrittmann am 11.03.2024 um 11:19 Uhr (1)
Servus JoshuaDiese Werte sind nur abgreifbar, wenn eine Trägheitsmessung erstellt wurde (Messung behalten). Dann sollte sich zB über SubList auf die Parameter der Messung zugreifen lassen.Andere Lösungen die hier im Forum behandelt wurden gehen zB über eine Abstandmessung zu einer zuvor erstellten "Box" über die komplette Geometrie oder bei Parts über ein Extremum. (mal nach Rohteil und BoundingBox und-color: #FFFF99'>suchen)GrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NewThickSurface - Richtung
bgrittmann am 17.04.2019 um 12:12 Uhr (1)
Servusund woher weißt du bei einer Offset-Fläche in welche Richtung das Offset geht?ggf könntest du Richtung Hilfsgeometrien ermitteln (Punkt auf Fläche, Linie normal zu Fläche)Wenn die Thick-Surface immer nach "innen" gehen soll hätte ich noch eine Idee.Viel Spaß dabei. (ggf hier im Forum nach "Richtung von Fläche" und-color: #FFFF99'>suchen (oder ähnliche Suchbegriffe)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansichten für jedes Body welsches Funktionsteil heißt
bgrittmann am 24.02.2014 um 14:51 Uhr (1)
ServusDas kann recht komplex werden.Wie weit kommst du? Wie sieht dein bisheriger Code aus? Wo hast du Probleme?Ein grobes Vorgehen könnte so sein:- Schleife über die Prodcts der Baugruppe - dabei die Teile einer Collection hinzufügen (mit Prüfung ob schon vorhanden)- Schleife über Collection:- dabei, prüfen ob entsprechender Körper enthalten- falls ja, Skizze und-color: #FFFF99'>suchen und normale bestimmen- Vorderansicht erstellenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro ein-/ausblenden
bgrittmann am 13.06.2017 um 07:47 Uhr (1)
ServusDu meinst mit Ordner wohl "Geometrische Sets".Ja das geht und lässt sich auch recht gut mit dem Makrorekorder aufzeichnen: per Suche die GeoSets und-color: #FFFF99'>suchen und dann ausblenden.zB (CATScript):Code:Language="VBSCRIPT"Sub CATMain()Dim oDocument As DocumentDim selection1 As SelectionDim visPropertySet1 As VisPropertySetSet oDocument = CATIA.ActiveDocumentSet selection1 = oDocument.Selectionselection1.Search "CATPrtSearch.OpenBodyFeature.Name=Weitergabeelemente,all"Set visPropertySet1 = selection1.VisProperti ...
|
| In das Form CATIA V5 Programmierung wechseln |