|
CATIA V5 Programmierung : part/produkt update in reaction
MICHLICK am 11.01.2010 um 17:03 Uhr (0)
Nein, das wird so nicht funktionieren.Du mußt im Code unterscheiden ob es sich um ein Produkt oder Part handelt z. B. mit einer Select CaseSelect Case TypeName(CATIA.ActiveDocument) Case "ProductDocument .... Case "PartDocument .... Case Else ....End Select------------------Gruß Michael B.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pointed Documents in Design_Mode setzen
MICHLICK am 05.06.2009 um 14:50 Uhr (0)
Hi Dadidldi,damit wir nicht aneinander vorbeiposten:1. Wenn Du ein Produkt geladen hast, dann macht meine Zeile genau das was Du willst - Nämlich alle nicht geladenen Modelle laden.2. Für denn Fall, dass Du ein CATPart meinst, das einen CCP-Link auf ein anderes Part hat, dann hast Du Recht. Das bekommst Du auf diese Weise nicht. Allerdings hat das dann nicht unbedingt mit Designmode zu tun. In diesem Fall müßtest Du die CCP-Links der Zeichnung analysieren und dann die gefundenen CATParts öffnen. Das habe i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pointed Documents in Design_Mode setzen
MICHLICK am 05.06.2009 um 16:33 Uhr (0)
Hi Dadidldi,jetzt kommt ein bisschen Licht in die Sache. Wir sprechen also von einem CATPart.Jetzt gibt es aber immer noch zwei Möglichkeiten:1. Linktyp = Import2. Linktyp = CCPBeim 1. Link nützt es dir gar nichts, wenn Du nur das verlinkte Part öffnest, da der link nur synchronisiert werden kann wenn das Kontextprodukt geladen ist. D.h. Du musst das Produkt über den Kontext-Link suchen und öffnen und im Desin-Mode laden.Beim 2. Link reicht es wenn Du nur das CATPart öffnest. Hier ist aber das Problem, das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatensysteme - Position.getComponents
MICHLICK am 15.12.2008 um 17:04 Uhr (0)
Hallo,ein kurzer Tipp. Es kann sein, dass sich bei der Erzeugung des Konstraints das "falsche" Part verschoben hat. Um das zu überprüfen füge einfach in Deine Baugruppe1 ein neues Part ein. Dort wo dann die 3 Hauptebenen des neuen Bauteils liegen ist der Ursprung von Baugruppe1.------------------Gruß Michael B.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum minimieren
MICHLICK am 21.08.2009 um 07:56 Uhr (5)
Hallo Daniel,Wenn Du das über StartCommand machst (Expand Selection),dann kannst Du noch ein Send Key (Enter) hinterher schicken. Dann wird der Default = 1 verwendet und der klappt den Baum zu.In wieweit das dann in Deinem Makro funktioniert weiß ich nicht. Ich habe die Erfahrung gemacht, dass StartCommand mit vorsicht zu genießen ist, da das Skript nicht wartet bis der Befehl ausführt ist.An sonsten kann ich eigentlich nur bestätigen, dass es unter VB keine Methode gibt um den Baum zu expandieren/kollabie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Documents.Add(Product) -> TeileNr abfrage unterdrücken
MICHLICK am 27.07.2010 um 17:21 Uhr (1)
Hallo,schau mal in den Tools/Options nach.Unter:Infrastructure/Product Structure/Product Structuregibt es für die Part Number die Option für Manual input.Diese Option deaktivieren.------------------Gruß Michael B.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einmaliger Name auf oberster Part-Ebene
MICHLICK am 19.04.2010 um 07:34 Uhr (0)
Ja, man kann es auch kompliziert machen.Wie wäre die Verwendung der Suchfunktion?Einfach den Knoten, den Du überprüfen möchtest in eine Selektion nehmen. Dann innerhalb der Selektion nach dem Namen suchen.Wenn dann Selektion.Count 0 ist, dann gibt es mindestens ein Element mit dem gesuchten Namen.Die Suche kann man sogar ganz einfach mit dem Makro-Recorder aufzeichnen.------------------Gruß Michael B.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro universal gestallten
MICHLICK am 27.05.2009 um 16:55 Uhr (0)
Hallo,bitte Vorsicht mit so pauschalen Aussagen: "kannst Die alle Skizze" nennen. Das ist nur möglich, wenn CATIA so eingestellt ist, dass keine Namensprüfung stattfindet. Wenn der Name geprüft wird, nennt CATIA die 2. Skizze in Skizze.Renamed (oder so ähnlich) um.Wie CATIA eingestellt ist, kannst Du in den Tools/Options nachschauen unter:Infrastructure/Part Infrastructure/Display/Checking Operation When Renaming.Ausserdem sollte man bedenken, wenn mehrere Elemente gleich heißen, ist es wohl schwierig per ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suchen von Variablen
MICHLICK am 12.03.2009 um 16:55 Uhr (0)
Hallo Heiko,mir wird ja ganz komisch zumute wenn ich Deinen Code lese.Ich glaube Du befindest Dich da auf dem Holzweg.Du kannst einen Parameter wie folgt finden:Code:Function FindDimension(oPart As Part, ParamName As String) As Dimension Dim oParam As Parameters Set oParam = oPart.Parameters On Error Resume Next Set FindDimension = oParam.Item(ParamName) If Err.Number 0 Then MsgBox "Parameter konnte nicht gefunden werden!", vbCritical, "Fehler bei Parametersuche" Err.Clear On Error Goto 0 E ...
|
| In das Form CATIA V5 Programmierung wechseln |