|
CATIA V5 Programmierung : Annotation in FT&A ändern
DanielFr. am 24.11.2009 um 07:44 Uhr (0)
Hallo,nach welchem Algorithmus soll sich der Text den ändern? Willst du ihn selber eingeben oder soll generell eins hochgezählt werden oder ließt du die Texte irgendwo anders (Word, Excel, *.txt, usw.) aus?Oder geht es dir rein um die richtige Methode den Text anzusprechen. Dann könntest du in der v5automation.chm mal und-color: #FFFF99'>suchen da findest du bestimmt die richtige Methode um den Text zu ändern.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftgrösse einer Bemassung ändern
DanielFr. am 18.01.2010 um 14:27 Uhr (0)
Hallo,IMHO geht es nicht.@Dominik:Ich denke das und-color: #FFFF99'>Suchen ist an der Stelle gar kein Problem. ABER eine DrawingDimension (also das Objekt das du ja aus der Selektion bekommen würdest) bietet keine Methode die das ändern der Schriftgröße zulassen würde. Es geht nicht mal wenn du nur den Wert der Dimension aus dem Dimensions-Objekt in ein neues Objekt packst. Nicht mal hier gibt es irgendeine Methode um die Schriftgröße zu ändern ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | C ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Drafting : Detail wird dupliziert u. ist nicht löschbar
DanielFr. am 04.09.2009 um 08:08 Uhr (0)
Hallo,wir hatten dieses Problem mal in der R16Sp4 (soweit ich mich erinnere). Damals haben wird die duplizierten Details auch nur noch mit der Search Funktion löschen können. Danach lief die Zeichnung wie gewohnt.@Strawberry:Öffne die Zeichnung und drücke Strg+F. Danach wähle in der Workbench "Drafting" aus und alss Typ "Details". Jetzt gehst du auf und-color: #FFFF99'>suchen. CATIA sucht nun alle Details in der Drawing. Im unteren Feld kannst du nun die Duplikate selektieren und löschen.------------------MFG DanielSysteminfo ...
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Programmierung : Parameter auslesen und ansprechen
DanielFr. am 20.10.2010 um 10:02 Uhr (0)
Hallo,das und-color: #FFFF99'>Suchen alleine ist nur die halbe Lösung. Hier wird das Textfeld nur gesucht und selektiert (falls es auf der Zeichnung vorhanden ist). Alle gefundenen Objekte werden in die "Such-Collection" aufgenommen und müssen explizit angesprochen werdenDim intTextFieldObj as TextSet objSel = objDoc.SelectionobjSel.Search "Drafting.Text.Name=PRO.FILE@DOKID*"If objSel.Count = 1 then Set intTextFieldObj = objSel.Item(1)ElseIf objSel.Count = 0 then MsgBox "Textfeld wurde nicht gefunden"ElseIf objSel.Count 1 th ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATMultiSelTriggWhenUserValidatesSelection - Error in loading DLL
DanielFr. am 23.07.2012 um 10:08 Uhr (0)
Hallo,das ist ganz und gar nicht komisch. Das Ganze ist in einer Enumation nahmens CATMultiSelectionMode. Diese ist in die InfTypeLib.tlb zu findes. Die *.tlb Datei ist eine Typbibliothek (öffentliche Schnittstelle). D.h. du musst auch nach dem Verweis "InfTypeLib.tlb" und-color: #FFFF99'>suchen und diesen hinzufügen (VBA).Eine zweite Möglichkeit ist den direkten Wert (Long) zu überben. Hierzu muust du folgende Zeile so abändern:Code:oSel = UserSelektion.SelectElement3(filter, "Bitte selektieren Sie / ESC zum Abbrechen", True ...
|
| In das Form CATIA V5 Programmierung wechseln |
 FindParameterSet.zip |
CATIA V5 Programmierung : Ansprechen eines Parametersets (nicht im RootParameterset)
DanielFr. am 09.12.2010 um 15:21 Uhr (0)
Hallo zusammen,ich hätte noch eine Lösung die denke ich auch releaseübergreifend funktionieren könnte. Der Ausgang ist ein bekannter Parameter (Objekt) welcher in einem x-beliebigen Parameter Set unter einem beliebigen geometrischen Set abgelegt ist (dies wird im Beispiel durch die interaktive Auswahl erzeugt). Von dem bekannten Parameter gibt der Namen (DisplayName) den kompletten "Pfad" wieder. Diesen String kann man zerlegen und dann entweder über FindObject bzw. über eine Std-Suche einfach das Set such ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction / sichtbar / per Script schalten
DanielFr. am 19.06.2009 um 18:13 Uhr (0)
Hallo Willi,Reactions und-color: #FFFF99'>suchen - Alle Selektions-Items durchlaufen - die Reactions aus der Selektion holen - die Eigenschaft .Hidden (ist eigentlich ein Bool aber bei mir gehts nur mit einer TypeConversation in String ) auswerten und reagieren Hier das Beipseil (auch der EDIT)Code:Sub CATMain() Dim oDoc As PartDocument Dim oSel As Selection Dim myReaction As KnowledgeObject Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear oSel.Search "(Name=* & CATKnowledgeSearch.AdvisorRea ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte auslesen
DanielFr. am 09.12.2010 um 16:49 Uhr (0)
Hallo ,du kannst nicht gezielt nach dem Y-Werten und-color: #FFFF99'>suchen und das brauchst du auch nicht. Hierzu hat ein Punkt-Objekt eine Eigenschaft ("Y"). Diese beinhaltet die Y-Koordinaten des Punktes und diese gibst du an die Vergleichsfunktion weiter.Um alle Punkte in ein durchsuchbarer, geordnetes Array zu legen gehst du am besten über die Suche. In einer Schleife kannst du dann durch das Array rennen und immer die Y-Eigenschaft des aktuellen Punktobjekts an die Vergleichsfunktion weitergeben. Das machst du solange ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : Boolsche Operatoren Entfernen
DanielFr. am 17.11.2009 um 13:36 Uhr (0)
Hallo und herlich Willkommen im Forum,also ich kann die auf R19 ohne Probleme mit Strg markieren und löschen. Wenn es bei dir nicht geht habe ich aber noch folgende Möglichkeit für dich:Du könntest nach booleschen Operationen mit der Funktion "Suche" und-color: #FFFF99'>suchen und diese dann selektieren um sie zu löschen. Die zweite Frage verstehe ich nicht ganz. Bist du im Produkt? Dann gibt es die Funktion "Generate CATPart from Product" oder bist du im Part? Im Part könntest du alle einzel-Bodies markieren, sie zu einem Bo ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
DanielFr. am 17.12.2009 um 12:22 Uhr (0)
Hallo,ich schalte mich nochmal zu. Parameter werden in CATIA nicht genauer spezifiziert abgelegt als die Methoden die du in der V5Automation.chm findest. Und mit diesen Methoden ist es IMHO nicht möglich das zu bewerkstelligen was du versuchst. Wie gesagt es sind alles Sonderlösungen (das mit dem String und-color: #FFFF99'>suchen etc.). Ich sehe halt da ein Riesen Problem. Es gibt bestimmt Fälle in denen das Script einwandfrei funktioniert (wenn die Randbedingungen eingehalten wurden). Da deine Randbedingungen aber schon vari ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kopieren des Hintergunds in an anders Dokument
DanielFr. am 12.06.2009 um 14:08 Uhr (0)
Hallo Adran,ich habe gerade nochmal über deinen Beitrag nachgedacht und dabei ist mir aufgefallen das man es leider nicht mit einer Selection.Search machen kann. Das Problem bei dieser Methode ist das man dem Search-Befehl nicht sagen kann das er nur im Hintergrund und-color: #FFFF99'>suchen soll. D.h. er würde alle Linien, Texte, etc. in der ganzen Zeichnung selektieren und kopieren und das ist ja nicht das Ziel.Ich habe dir hier aber mal ein kleines Beispiel gebastelt wie man sowas aufbauen könnte. Das Script kopiert alle g ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kleine Linien löschen
DanielFr. am 01.12.2009 um 07:03 Uhr (0)
Hallo,IMHO gibt es dafür kein Programm. Ist bleibt auch die Frage wie das *.dxf File erstellt wurde. Es muss nicht zwingend sein das Radien und Bögen in Polylinies zerlegt werde. Das *.dxf Format kann auch Splines exportieren .Ich denke man könnte sich dennoch ein solches Makro zusammenbauen. ABER es bleibt für mich die Frage wie siehts mit der Performance aus wenn ein Skript alle möglichen Linien (und das können extrem viele sein beim *.dxf Import mit Polylinies (ich sage nur Schrift!!!)) messen und kontr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Teilfläche aus Fläche selektieren
DanielFr. am 08.01.2010 um 12:05 Uhr (1)
Hallo Klaus,also zuerst erstellt du dir eine Selektion mit folgenden Code:Code:oSelOffset.Search "CATGmoSearch.GSMOffset,all".Dieser sucht dir alle Offset-Flächen und selektiert diese. Dann suchst du innerhalb dieser Selektion nach deinen TeilflächenCode:oSelFace.Search ("Topology.CGMFace,oSelOffset")Jetzt würde ich abfragen ob der SelektionCount 0 ist. Wenn ja schreibst du alle Objekte innerhalb der Selektion in eine Collection (oder Array wenn du CATScript nutzt). Dann leerst du die Selektion und erstell ...
|
| In das Form CATIA V5 Programmierung wechseln |