|
CATIA V5 Programmierung : Farbe Ändern
gdir am 20.11.2003 um 18:21 Uhr (0)
Doch genau so funktioniert das. Du kannst Dein einzufärbendes Objekt im Skript selektieren (Selection.Add) und dann einfärben.Ich habe mir eine Subroutine dafür geschrieben: Sub ChangeColor Changes the the color of an element Variables: iSelection: The selection iAnyObject: The object to modify ********************************************************************Sub ChangeColor (iSelection As Selection, iAnyObject As AnyObject, _ iColorRed As Long, iColorGreen As Lo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R11 SP3: Selection.Count geht nicht mehr?
gdir am 04.08.2003 um 13:31 Uhr (0)
Hallo, arbeitet jemand von Euch unter R11 SP3 mit Selection.Count? Bei mir liefert das immer 0, ganz egal wie viele Elemente in der Selektion enthalten sind (Objekte mit Selection.Add hinzugefügt). Unter R10 SP3 lief das noch wunderbar. Hat jemand ähnliche oder entgegengesetzte Erfahrungen mit R11 SP3 gemacht? Viele Grüße Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R11 SP3: Selection.Count geht nicht mehr?
gdir am 04.08.2003 um 14:45 Uhr (0)
Hallo Stoffel, welche Probleme hast Du? Bei mir klappt SelectElement unverändert (von R10 SP03), obwohl diese Methode durch SelectElement2 abgelöst wird. Bei mir klappt Selection.Add, Copy und PasteSpecial wie bisher. VisProperties scheinen auch zu funktionieren (HideShow, SetRealColor). Ärger machen Count und Item. Welche Erfahrungen hast Du gemacht? Verwendest Du auch R11 Sp03 oder ein anderes SP? Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA CATScript
gdir am 05.02.2004 um 14:59 Uhr (0)
Hallo Maik, bekommst Du folgende Fehlermeldung? Function or interface marked as restricted, or function uses an Autmomation type not supported in VB. Falls ja, kann das Problem umgangen werden. VBA hat an einigen Stellen Probleme, die CATIA Objekttypen zu erkennen. Du kannst das Problem lösen, in dem die Selektion nicht als Selection, sondern als Object deklarierst. Beispiel: Statt Dim mySelection As Selection benutze Dim mySelection As Object Dann sollte es auch mit SelectElement funktionieren. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R11 SP3: Selection.Count geht nicht mehr?
gdir am 04.08.2003 um 14:47 Uhr (0)
Ach so, und Search innerhalb einer Selektion treibt mich auch in den Wahnsinn ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrtyp auslesen
gdir am 27.06.2003 um 10:50 Uhr (0)
Hallo tr, ist vielleicht eine blöde Frage, aber da ich mich mit der Automation-Schnittstelle des Part Designs nicht auskenne, stelle ich sie trotzdem: Wie liest Du die Faces ein? Vielleicht kann ich mit Deiner Part Design Lösung mein GSD-Problem lösen ... Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R11 SP3: Selection.Count geht nicht mehr?
gdir am 12.08.2003 um 12:56 Uhr (0)
Funktioniert Count bei Dir auch, nachdem Du Objekte mittels Add zur Selektion hinzugefügt hast? Oder nur nach SelectElemnt?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt als Rückgabewert
gdir am 18.07.2008 um 13:58 Uhr (0)
Ohne Prüfung des restlichen Codes:Vor den Objektzuweisungen musst Du auf jeden Fall ein Set haben.Set obj = selection.Item(i).ValueSet tryToGetFirstPointOutOfSelection = objDen Rest des Codes habe ich nicht geprüft.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme bei Referenzerstellung
gdir am 17.11.2003 um 13:24 Uhr (0)
Tja, FindObjectByName habe ich bisher nie benutzt. Sieht auf den ersten Blick alles richtig aus. Ich würde das Problem umgehen und mit Selection.Search arbeiten. Mehr fällt mir leider auch nicht ein. Viele Grüße Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : neues Teil mit Struktur einfügen
gdir am 06.08.2004 um 11:35 Uhr (0)
Zitat: Original erstellt von BADU: Problem: wenn ich ein neues Teil erzeuge dann wird der Name automatisch generiert Warum gibst Du den Namen des Part nicht vor? Statt Dim product3 As Product Set product3 = products2.AddNewComponent( Part , ) kannst Du doch den Namen mitgeben Dim product3 As Product Set product3 = products2.AddNewComponent( Part , Mein_Part_traegt_diesen_schoenen_Namen ) Später kannst Du dann dieses PartDocument eindeutig identifizieren mit Dim myPartDoc As PartDocument Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy&PasteSpecial mir R12 SP02
gdir am 09.12.2003 um 08:40 Uhr (0)
Hallo, ich habe ein Problem mit Copy&PasteSpecial, das mit R12 SP02 neu aufgetreten ist. Meine Subroutinen, die in R10 SP03 und R11 SP03 klaglos funktionierten, scheitern in R12 SP02. Ich versuche innerhalb eines Produkts ein Objekt von einem Part in ein anderes Part zu kopieren (as result with link). Ich bin mir nicht sicher, ob das Problem in der Software oder zwischen meinen Ohren liegt. Habt Ihr positive/negative Erfahrungen mit Copy&PasteSpecial in R12 SP02? Viele Grüße Günther
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Updatefehler bei der Schnitterzeugung
gdir am 14.10.2003 um 11:23 Uhr (0)
Hier ist auch noch eine Beispiel-Subroutine. **************************************************************************** Sub IntersectPlaneSurface Creates the intersection between a plane (given by its reference) and a surface. If both elements intersect, the intersection is added to iOpenBody and renamed to iName. Because this subroutine is always called from a loop, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Smart Pick
gdir am 03.11.2003 um 20:05 Uhr (0)
Hallo Karin, mir fallen zwei Lösungsideen ein, die ich aber beide nicht ausprobiert habe: 1. Bei SelectedElement gibt es die Methode GetCoordinates. Laut Doku (R11 SP03) hat die folgende Eigenschaften: Sub GetCoordinates( CATSafeArrayVariant ioPoint) Returns the coordinates of the pick point. Parameters: oPoint The coordinates of the pick point, i.e. the hit between the geometric object and the cursor. Example: This example retrieves the coordinates of the pick point in the array myArray: Dim oSelE ...
|
| In das Form CATIA V5 Programmierung wechseln |