|
CATIA V5 Programmierung : Interaktive Selektion eines Splines für VB?
Steffen Hohmann am 15.04.2003 um 18:05 Uhr (0)
Hallo Andreas, hier der Lösungsansatz zur Auswahl von Splines: Sub Main() Dim CATIA As Application Dim oPartDoc As PartDocument Dim oSel() As Object Dim SelFilter(1) Set CATIA = GetObject(, "CATIA.Application") Set oPartDoc = CATIA.ActiveDocument SelFilter(0) = "HybridShapeSpline" SelFilter(1) = "Spline2D" oPartDoc.Selection.Clear oPartDoc.Selection.SelectElement SelFilter, "Splines auswählen", False ReDim oSel(oPartDoc.Selection.Count) For i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
Shamrock2 am 28.09.2009 um 12:02 Uhr (1)
Hallo Henry,"geladen" ist das Produkt/Parts im DEFAULT_MODE.Hier liegt nicht mein Problem.Bzgl. dem erzeugten Macro sehe ich das auch so, dass in der letzten Zeile keine "Products" vorhanden sind.Aber: wie schon geschrieben, das Macro ist aus Catia heraus per MacroGenerator erzeugt - sollte also tun.Somit ist meine FRAGE nach wie vor OFFEN: ??? wie entlade "unload" ich ein z.B. PART ???GrußJoachim
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
der-quest am 26.03.2007 um 12:10 Uhr (0)
Ja, den Code habe ich bereits in großen Teilen geschrieben bzw. aus anderen Beiträgen aus diesem Forum übernommen. Hier ist er (an ein paar Stellen eingekürzt):Code:Sub CATMain() Ist genau ein GeoSet selektiert?Dim selektion1 As SelectionSet selektion1 = CATIA.ActiveDocument.SelectionIf selektion1.Count = 1 Then If selektion1.Item(1).Type "HybridBody" Then kein GeoSet gewählt MsgBox("Es ist kein GeoSet ausgewählt.") Exit Sub End IfElse MsgBox("Es ist genau ein GeoSet mit den Schnittebenen auszuwählen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
tomtom1972 am 02.04.2007 um 10:48 Uhr (0)
Hallo der-quest,der Denkfehler liegt wo anders:wenn in einer Struktur Geometrie von einem Part in ein anderes kopiert wird, entsteht ein Context Link. Und der geht über die Instance eines Parts, also über das .Product und nicht über das Documnet. (Wenn das Part in einem seperaten Fenster geöffnet ist, entsteht eine andere Art von Link)Dein Fehlermeldung kannn 3 Ursachen haben (die mir bekannt sind):1) Ein "falsches" Modell innerhalb deiner Struktur ist aktiv, z.B. das Part aus dem du Geometrie kopieren möc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
der-quest am 02.04.2007 um 09:41 Uhr (0)
Hallo JanF,danke, das mit der Ausgabe des Dokumentes hat einwandfrei geklappt. Leider aber bleibt das Problem bestehen, dass das Part, in dem die Schnitte per Paste as Result eingefügt werden, geöffnet sein muss. Andernfalls erhalte ich die Meldung: Error Copying Data: Selected element(s) not allowed for this operation.Meine Vermutung: Da ich das CATPart in meinem Code über seinen Namen anspreche, aber nur die Produktstruktur geöffnet ist, findet er es nicht und kann auch nicht die Geometrien hineinkopie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
der-quest am 22.03.2007 um 12:06 Uhr (0)
Zitat:Original erstellt von Timberwolve:[...]Habe ich das so richtig verstanden?Jepp, ganz genau das! Hast Du einen Tipp?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf Text von einem Macro über Komponenteneigen. zugreifen
denyo_1 am 16.04.2008 um 12:06 Uhr (0)
Hallo,also ich hatte gerade ein bisschen Zeit und hab dein Script mal ein bisschen optimiert. Die beiden Einzelteile habe ich natürlich gleich zu einem Script gemacht. Außerdem hab ich noch ein, zwei Abfragen gemacht was die Stabilität des Makros doch wesentlich verbessern sollte.Hier mal eine grobe Übersicht was das Makro jetzt macht:1. Es prüft ob Zeichnungen, Parts oder Producte in der Session geöffnet sind. Wenn nicht Abbruch2. Part werden geprüft ob sie schon mal gespeichert waren (dann werden sie mit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
der-quest am 02.04.2007 um 15:31 Uhr (0)
Hallo tomtom1972! Zitat:Original erstellt von tomtom1972:(...) wenn in einer Struktur Geometrie von einem Part in ein anderes kopiert wird, entsteht ein Context Link. Und der geht über die Instance eines Parts, also über das .Product und nicht über das Documnet. (Wenn das Part in einem seperaten Fenster geöffnet ist, entsteht eine andere Art von Link)Aha! Demnach wäre Folgendes...Code:Set partDocument1 = CATIA.Documents.Item(dasPart.Name)...evtl. durch etwas Ähnliches wie...Code:CATIA.ActiveDocument.Produc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties PLM Document Attributes abfragen
meisterlumpi am 14.09.2011 um 18:46 Uhr (0)
Zitat:Die anderen Reiter muss man ja auch irgenwie ansprechen können und nicht nur den Reiter Produkt.es geht bei weitem nicht alles im vba. auch wenn man das eine feld problemlos abfragen kann, heißt das noch lange nicht dass es auch beim feld darunter klappt.worum gehts dir denn genau, willst du nur die extension wissen? die könntest du auch mit typename abfragen.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
Timberwolve am 20.03.2007 um 09:57 Uhr (0)
Hallo, hast du vielleicht ein Bild von der Struktur????Du willst also ein komplettes GeoSet Selektieren, die Ebenen dort drin verwenden und die Ergebnisse der Schnitt am Ende dort hineinkopieren?Habe ich das so richtig verstanden??Gruß Timber------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausgabe des Documents bei einer Selection
forrestq am 06.12.2007 um 13:25 Uhr (0)
Hallo zusammen!Habe mal ein frage? Ich fang gerade mit Makros zu arbeiten und habe null ahnung aber die makros kann ich nicht nutzen und mit vb.net zu arbeiten. wie kann ich ein punkte generieren oder der koordinaten von vb.net aufrufen?Lg
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product Strukturbaum durchlaufen und Hautpkörper im Part umbenennen
tomtom1972 am 11.07.2007 um 06:35 Uhr (1)
Hallo apollo11,dein Link funktionoiert zwar bei mir nicht, aber wenn ich mich recht erinnere war das Deaktivieren der Nodes die Lösung eines anderen Problems: Wenn du Geometrie aus einer Struktur kopieren möchtes erhält diese eine falsche Transformation (ist also im Raum falsch positioniert), sofern ein und das selbe Part in einen Product öfter instantiert ist und zudem eine unterschiedliche Transformation hat.Mit deinen Problem hat das nix zu tun.Gruss TomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Layer einer Fläche zuordnen
Erich am 06.01.2005 um 20:03 Uhr (0)
Hallo danke für den Tip mit SetRealColor, hat soweit funktioniert ein Auszug davon: Set Selection1 = partDocument1.Selection selection1.Search ( Name= Schnitt ;in ) Set VisPropSet1 = selection1.VisProperties VisPropSet1.SetRealColor oColor(J,0), oColor(J,1), oColor(J,2), 1 mit dem Layer komme ich nicht weiter, bitte ein Programm-Auszug. Vielen Dank
|
| In das Form CATIA V5 Programmierung wechseln |