|
SmarTeam : Probleme beim Checkin
Hobel am 11.08.2005 um 12:51 Uhr (0)
Hallo,es wäre vielleicht gut zu wissen, welche Fehlermeldung Du bekommst, um schon mal eine Richtung zu haben.Startest Du in beiden Fällen den Check In-Vorgang aus SmarTeam oder, wenn es über das Script läuft, aus einer anderen Applikation (wie z.B. Catia, Word...)?Gruß,Hobel
|
In das Form SmarTeam wechseln |
|
SmarTeam : Vorkonfigurieren der Save- und Lifecylce-Fenster?
KleinerMuck am 11.08.2005 um 14:35 Uhr (0)
Hallo,derartige Schalter gibt es für die jeweiligen CAD-Integrationen in der Datei smarteam.std.legacyPreferences.config.xml oder eben im System Configuration Editor. Für CATIA sind die beiden Schalter CATIA.AddToDesktopYES/CATIA.AddToDesktop (Desktop aktiv) CATIA.LinkAllToMainClassYES/CATIA.LinkAllToMainClass (Link to Project)"Keep local file" läßt sich meines Wissens nur per scripting aktivieren.
|
In das Form SmarTeam wechseln |
|
SmarTeam : Einträge in der Registerkarte Kommentar
Hobel am 17.08.2005 um 16:57 Uhr (0)
Hallo zusammen,seit der Umstellung auf SmarTeam R14 SP6 ist mir aufgefallen, dass bei CATIA-Objekten in der Registerkarte "Kommentar" nur noch die 5 aktuellsten Einträge aufgelistet werden. Alles, was davor war, wird nicht mehr angezeigt. a) ist das bei anderen nachvollziehbar und evtl. ein R14-Problem?b) Weiß jemand, ob und wie diese Einstellung beeinflussbar ist?Danke im Voraus, Christian
|
In das Form SmarTeam wechseln |
|
SmarTeam : V5R14 SP3
JohnDow am 22.08.2005 um 07:54 Uhr (0)
Sprichst Du jetzt von SmarTeam oder von CATIA?JD
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
phimUoB am 29.08.2005 um 16:06 Uhr (0)
Hallo,Ich möchte in einem CATIA Skript auf Smarteam Objekte zugreifen. Leider habe ich bisher in der API Dokumentation noch keinen eindeutigen Weg gefunden um das ISmObject des gerade in CATIA aktiven Dokuments zu erhalten.Wie macht man so etwas üblicherweise? Mit einem Query nach File Namen ist mir etwas zu wacklig, da es unter Umständen mehrere Resultate geben kann.Gruss, Beat
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
ChristianS am 30.08.2005 um 08:43 Uhr (0)
Hi,ob es in CATIA eine Info über das Object gibt weiß ich leider nicht, jedoch ist es in anderen CADs nicht der Fall.Die Info über das Object selber wird in der SmCAD Schnittstelle normalerweise auch nicht gemerkt, es sei denn der Entwickler der Schnittstelle hat sich selber irgentetwas gecachet.Das Wiederfinden des Objectes geht auch in der CAD Schnittstelle über den Dateinamen und ggf. den Komponentennamen und das Behavior.Damit ist die Localisierung eindeutig.SmCAD.Locate (ruft einen Datensatz auf)Das e ...
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
phimUoB am 31.08.2005 um 17:46 Uhr (0)
Hallo,OK, ich mache ein SmCADInterface:Code: Set Engine = New SmApplic.SmEngine Engine.Init "SmTeam32" Set Database = Engine.Databases(0) Set Session = Engine.CreateSession("UniBern_BOM", "SmTeam32") Session.OpenDatabaseConnection Database.Alias, Database.Password, True Dim CADInterface As SmCADInterface Set CADInterface = Session.GetService("SmCad.SmCADInterface") CADInterface.UserLogin "CATIA", "", ""FindFile sollte mir ja einen Filenamen liefern. Den habe ich aber von CATIA. Also:Cod ...
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
ChristianS am 01.09.2005 um 08:32 Uhr (0)
Hi,sorry, Du hast Recht. es ist natürlich .findobject... hab mich da vergriffen.Bei Deinem SmCAD fehlt nach dem Login noch das .initialize erst dann ist das Interface scharf und gibt Dir auch sinnvolle Werte zurück.Damit Du mit der findobject Methode auch das gewünschte Ergebnis bekommst, musst Du das .initialize mit dem Namen der CATIA Integration durchführen. Da es in ST nicht vorgesehen ist, dass sich mehrere Programme mit dem selben Integrationsnamen anmelden (Ist ja wie wenn alle Leute in einer Straße ...
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
phimUoB am 01.09.2005 um 14:57 Uhr (0)
Hallo,Ok, bauen wir einen Query. Ich habe noch etwas Mühe mit TDM_COMPONENT_NAME und TDM_INTEGRATION_BEHAVIOR. In der DB gibt es TDM_INTEGRATION_BEHAVIOR nicht, nur TDM_INTEGRATION_MANAGED. TDM_COMPONENT_NAME ist wohl das, was in Catia die UUID ist. Wie von wo kommt die her? Die scheint in CATIA v5 ein heisses Eisen zu sein: http://ww3.cad.de/foren/ubb/Forum137/HTML/000253.shtml#000000 Eigentlich tut es auch ohne:Code:Private Function GetDwgObject(DrawingDoc As DrawingDocument, SmSession As SmApplic.SmSess ...
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
ChristianS am 01.09.2005 um 15:10 Uhr (0)
Hi,umso besser.Beim Directory mußt Du ggf. noch beide Fälle (mit und ohne schließenden ) betrachten GrußChristian
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
phimUoB am 01.09.2005 um 17:02 Uhr (0)
Stimmt. Vielen Dank für den Hinweis (und auch für die anderen Tips). Es ist tatsächlich so dass New-Objekte kein haben und Checked Out ein am Ende haben.Also:Code: QueryDef.Where.Add "", "DIRECTORY", "like", DrawingDoc.Path & "%", False, "F"funktioniert. Sowas wie "regexp_like", DrawingDoc.Path & "?" wäre besser, wird aber von SmarTEAM nicht geschluckt.Wie wichtig sind die Attribute INTEGRATION_BEHAVIOR, TDM_COMPONENT_NAME? Gruss, Beat
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
phimUoB am 01.09.2005 um 17:32 Uhr (0)
Zitat:Hast Du schon mal überlegt, das ganze aus einem SMARTEAM Script heraus zu machen ? In den meisten Fällen habe ich aus dem SMARTEAM Script heraus mir das CAD.activedocument geholt und dann das CAD gesteuert.... SW, SE und Inventor. Ich denke das müsste mit CATIA auch gehen.Ist zwar einfacher für den Skript-Knecht weil da das Objekt ja grad dem Skript beim Aufruff mitgegeben wird. Der CATIA Administrations-Knecht muss aber dann bei jedem CATIA Release dafür sorgen dass das SmarTEAM-Skript auch im CATI ...
|
In das Form SmarTeam wechseln |
|
SmarTeam : ISmObject aus CATIA Skript
ChristianS am 01.09.2005 um 17:33 Uhr (0)
Hi,Das Integration Behavior liegt in dem Attribut TDM_SUPPORTED_CLB und gibt nur an, von welcher Integration es gespeichert wurde ... also ob z.B. CATIA , SW, Inventor, SE oder was auch immer, das Teil nach ST gespeichert hat.TDM_COMPONENT_NAME ist ein Identifikator für die Komponenten/Konfigurationen/Varianten...(z.B. tabellengesteuerte Normteile) wie auch immer es in den verschiedenen CADs heist. Schlicht und ergreifend werden damit die CFOs auseinander gehalten.Wenn Du nur Konstruktionen hast, die je Da ...
|
In das Form SmarTeam wechseln |