| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: Werte für INTEGRATION_BEHAVIOR ? (974 mal gelesen)
|
alias Mitglied CAD Betreuer
 
 Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 18. Okt. 2004 07:13 <-- editieren / zitieren --> Unities abgeben:         
|
ChristianS Mitglied Leiter Kundenbetreuung
  
 Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 18. Okt. 2004 09:50 <-- editieren / zitieren --> Unities abgeben:          Nur für alias
Hi Bettina, was möchtest Du denn damit machen ? Die Integration Behaviors sind eigentlich dazu da um in der V5R13 > SP6 HF2 das überarbeiten von Treelinks zu beeinflussen. Wenn Du aus CATIA heraus ein Assembly mit Parts nach SMARTEAM speicherst bekommen diese Einträge ein Integration Behavior mit. Wenn Du in ST später zu dem Assembly noch andere Parts (z.b. nicht konstruierte Normteile, Materialien etc.) hinzufügst dann haben diese kein Integration Behavior. Wird dieses Assembly von dir in CATIA überarbeitet, so werden anschließend in ST nur Parts mit richtigen Werten in dem Integration Behavior überarbeitet (z.B. löschen aus der Baumstruktur des Assemblies in ST, hinzufügen zur Baumstruktur, Quantity etc.) Alle von dir in ST hinzugefügten Teile bleiben von dem Automatismus unbeeinflusst. Also solltest Du mit manipulationen in diesem Feld sehr vorsichtig sein, da diese deine gesamte Struktur später beeinflussen. Die Werte für die Behaviors findest Du in der Tabelle TDM_MECHANISM_TYPE Spalte : OBJECT_ID Da diese Informationen wirklich nur intern genutzt werden sollten, musst du die Tabelle selber auslesen. Eine GUI gibt es dafür nicht. Gruß Christian
[Diese Nachricht wurde von ChristianS am 18. Okt. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
 
 Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 18. Okt. 2004 09:54 <-- editieren / zitieren --> Unities abgeben:         
Danke für die Info. Eigentlich möchte ich via API  ein CATIA Product einchecken. Als Beispiel für die CheckIn Function stand eben in der Doku, das hier in der FileDescription die INTEGRATION_BAHVAIOR mitgegeben werden muß. Dachte ich zumindest ??????? lg Bettina Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ChristianS Mitglied Leiter Kundenbetreuung
  
 Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 18. Okt. 2004 10:08 <-- editieren / zitieren --> Unities abgeben:          Nur für alias
|
alias Mitglied CAD Betreuer
 
 Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 18. Okt. 2004 10:11 <-- editieren / zitieren --> Unities abgeben:         
Da ich ja noch Smarteam API  Dummy bin, dachte ich es geht über Aufruf des Smarteam CAD Interfaces und dann der Funktion CheckIn. Schaut aber ganz danach aus, als ob es wohl nicht so einfach wäre. lg Bettina Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ChristianS Mitglied Leiter Kundenbetreuung
  
 Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 18. Okt. 2004 10:31 <-- editieren / zitieren --> Unities abgeben:          Nur für alias
Hi, vom Prinzipt her geht das schon so, jedoch musst Du dann auch das gesamte IsmCADInterface initialisieren. Habe ich schon ein paarmal für Word und Excel gemacht. Kann nur gefährlich werden wenn Du dann auch noch ein CATIA mit laufender Integration offen hast und dann das Interface terminierst. Versuchs mal mit sessionutil.ExecuteOperationOnTrees oder sessionutil.ExecuteOperationOnObjectTree Gruß Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
 
 Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 18. Okt. 2004 10:36 <-- editieren / zitieren --> Unities abgeben:         
Erhalte beim Ausführen der CheckIn Operation immer den Retour Wert 6 (Lt. errorcode refuse error - operation denied) Was kann noch falsch sein ? Aus Smarteam raus funktioniert der CheckIn mit dem selben User. lg und vielen Dank Bettina Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ChristianS Mitglied Leiter Kundenbetreuung
  
 Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 18. Okt. 2004 10:46 <-- editieren / zitieren --> Unities abgeben:          Nur für alias
Hi, hast du denn auch das CAD Interface initialisiert und den Tabellenname für das Behavior richtig gesetzt ? poste mal die Codezeilen deiner routine, vielleicht fällt mir was auf. Gruß Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
 
 Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 18. Okt. 2004 11:16 <-- editieren / zitieren --> Unities abgeben:         
|
ChristianS Mitglied Leiter Kundenbetreuung
  
 Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 18. Okt. 2004 11:18 <-- editieren / zitieren --> Unities abgeben:          Nur für alias
|