|
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 Programmierung : Alle Pad - Kanten automatisch mit Radius runden
Sylas am 04.01.2018 um 17:22 Uhr (1)
Zitat:Original erstellt von bgrittmann:Servus SylasAlso ich würde es mal so probieren:- Fläche vom User selektieren und zwischenspeichern- per Search alle Kanten des Pads und-color: #FFFF99'>suchen (zB [i].Search "Topology.CGMEdge,sel")- Selektion überprüfen ob die Kanten senkrecht (bzw nicht parallel) zur Fläche sind- Verrundung erzeugenDie Überprüfung könntest du zB über eine Messung machen. (Winkel, oder Vektorrechnung)GrußBernd[/i]Hallo Bernd Zur Zeit, ich hatte nur die Ebenegleichung gerechnet...Ist das die Vektor der Eb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : vbscript search problem
krahni am 28.02.2008 um 12:49 Uhr (0)
ich habe ein problem mit einem macro in vbscript:Code:Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "(l539-71216-308 wsk),all"Set visPropertySet1 = selection1.VisPropertiesvisPropertySet1.SetShow 1selection1.ClearEnd Subich möchte das selektierte element und-color: #FFFF99'>suchen und unsichtbar machen: eigentlich möchte ich aber das makro in einem process verwenden: hat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dynamischer BREP-Name fuer Offset-Ebene auf Achsensystem
MarcDe am 04.11.2009 um 14:52 Uhr (0)
Hallo Profis,ich brauche einen dynamischen BREP-Namen, der an die Funktion "createReferenceFromBREPName" übergeben wird. Ich möchte eine Offset-Ebene (XZ, also 3) auf einem Achsensystem erzeugen.Ich habe mir folgende Hilfsmethode geschrieben:Code:private HybridShapePlaneOffset create_NewPlaneOnAxisSystem(int typeOfPlane, AnyObject axisSystem) { object x = part1.AxisSystems.Count; string BREPString = "RSur:(Face:(Brp:(" + axisSystem.get_Name() + ";" + typeOfPlane + ");None ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product : Parameter zu Zeichnungserstellung
Krabo am 08.11.2019 um 07:49 Uhr (1)
Hallo zusammen,bin mal wieder am verzweifeln.Habe für uns ein Tool geschrieben mit dem man gemütlich die UserRefProperties von Selektionen (im einem Product)erledigen kann.Das läuft soweit.Was noch ein NiceToHave wäre, wenn man auch die Felder "in Stückliste anzeigen" und die Parameter zur Zeichnungserstellung (benutzen, mit verdeckten Linien, kein Schnitt)direkt mit dem Tool setzen könnte. Dann müsste man nicht in jedem Part einzeln die eigenschaften setzen.Mein Problem: ich finde diese vermaledeiten Para ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werkzeubahnen berechnen lassen
YellowDevil am 06.09.2007 um 00:07 Uhr (0)
Das ist auch gar nicht so einfach, die Werkzeugbahn Berechnung anzusprechen. Ich habe das folgendermassen gelöst: Ich lasse meine kompletten Bearbeitungen befüllen und nicht benötigte Bearbeitungen lasse ich deaktivieren.Und zum Schluss lasse ich nach allen aktiven Bearbeitungen und-color: #FFFF99'>suchen und sende ein Catia StartCommand.Dim oMySelSet oMySel=CATIA.ActiveDocument.SelectionoMySel.ClearoMySel.Search(" NC Manufacturing.Manufacturing Operation.Active ?=TRUE ")CATIA.StartCommand("Replay Tool Path")Nachteil ist, das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen aus geometrischen Sets auslesen und Referenz erstellen
KADv5 am 08.02.2018 um 11:41 Uhr (1)
Sind die Namen der Flächen und der Geo-Sets denn immer gleich?Also heißen die Flächen auch in Catia "FlächeA.2" usw.?Heißen die Geo-Sets auch in Catia "GeoSet.2" usw.?Dann könntest du mit einer Schleife durch die Namen der Features "und-color: #FFFF99'>suchen".Folgendes Makro sucht zum Beispiel im "Geometrical Set.1" nach Flächen mit dem namen "Fill.1" ,2,3...99 usw. und blendet die höchste Zählernummer aus:Code:Sub CATMain()Dim Ref1 As ReferenceFor i = 1 To 99On Error Resume NextSet Ref1 = CATIA.ActiveDocument.Part.CreateRef ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anfängerfrage: Product speichern
tomtom1972 am 14.07.2006 um 06:50 Uhr (0)
Hallo,die einfachste Methode (wenn du das rekursive Durchlaufen nicht hinbekommst):- über Search alle XY-Ebenen und-color: #FFFF99'>suchen- ins Show wechseln- wieder zurück- Parameter ins Root und speichern (Save)Da nun alle Parts eine Änderung erfahren haben wird beim Speichern des Roots alles automatisch mitgespeichert.Das ist zwar wie gesagt äußerst primitiv, da jede Datei gesichert wird, aber es funktioniert.Language="VBSCRIPT"Sub CATMain()Set oRoot = CATIA.ActiveDocumentSet oSel = oRoot.SelectionoSel.Search "CATGmoSearch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einzelnes Bauteil (un)sichtbar machen
Bruni am 24.07.2003 um 16:12 Uhr (0)
Folgende Vorgehensweise Bauteil über selection.search selektieren, notfalls mit dem Makroeditor aufzeichen( Aufzeichnung starten... dann ... unter Bearbeiten/und-color: #FFFF99'>Suchen Filter so einstellen, dass das entsprechende Bauteil selektiert wird) dann über: selction.VisProperties.SetShow catVisPropertyShowAttr oder selction.VisProperties.SetShow catVisPropertyNoShowAttr die Sichtbarkeit einschalten bzw. ausschalten Dieses Beispiel würde einen Kreis (Name: HKreis) sichtbar machen Dim partDocument1 As Document Set pa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FindObject hängt sich auf
mgheinz1001 am 24.03.2009 um 12:07 Uhr (0)
Hi,danke für die Antwort. Aber macht das wirklich Sinn? Ich suche die Part-Instanz (der Knoten direkt überhalb des Partknotens, der automatisch erscheint und nur existiert, wenn ich ein Part in ein Product einfüge) meines Parts.Wenn ich es mache wie von dir vorgeschlagen, dann würde ich ja mit dem ersten Aufruf von "FindObject" die Part-Instanz holen (soweit OK). Jedoch verstehe ich den zweiten Aufruf nicht: Ich will doch von meiner gefundenen Part-Instanz nicht noch mal aufwärts nach einem Product oder ei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Durchund-color: #FFFF99'>suchen und löschen
Lusilnie am 21.12.2006 um 01:17 Uhr (0)
Hallo SirKlabauter,gut, Du bist ja schon weit gekommen.Allerdings taucht an Deiner Problemstelle nun die Frage auf, zu welchem Typ die Elemente gehören: Bodies, GeometricElements, HybridBodies oder HybridShapes?Wenn es z.B. Planes sind, gehören sie zu HybridShapes und die korrekte Zeile lautet dann: Code:Zahl = hybridbody2.HybridShapes.Count Scheinbar geht es genau an dieser Stelle nicht ganz so einfach, wie von mir gestern gedacht! Sorry![Edit]PS: Vielleicht wäre es einfacher, das GeoSet "peter" zu lösche ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Broken View-Funktion
Hamlet am 05.02.2014 um 06:53 Uhr (5)
Moin,ich bin derzeit dabei, in 2D hinzugefügt Components auszulesen und ihre Koordinaten mit 3D-Elementen zu vergleich.Das funktioniert auch super, egal welcher View-Typ, oder Clipping, etc.ABER: Wenn beispielsweise eine lange Schiene dargestellt wird und ich diese mit "Broken View" einkürze (damit nicht zu viel gezeigt wird) dann verändert dies meine Koordinaten für die 2D-Components. Diese sind jetzt nicht mehr mit 3D vergleichbar, da das weggeschnittene Stück, als Offset fehlt.Frage:Gibt es eine M ...
|
| In das Form CATIA V5 Programmierung wechseln |