Hot News:

Unser Angebot:

  Foren auf CAD.de
  ENOVIA SmarTeam
  Smarteam Programmierung

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Smarteam Programmierung (3025 mal gelesen)
alias
Mitglied
CAD Betreuer


Sehen Sie sich das Profil von alias an!   Senden Sie eine Private Message an alias  Schreiben Sie einen Gästebucheintrag für alias

Beiträge: 282
Registriert: 25.09.2003

erstellt am: 05. Okt. 2004 09:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Mal eine Frage zum Thema Smarteam Programmierung:
Kann man Smarteam auch von extern mittels Programmen ansprechen ?
D.h. z.B. Anlegen von CATIA Product Struktur mittels Übergabefile, welches Metadaten und Struktur enthält ?
mfg
Bettina

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

INKN
Mitglied
Consulant/Softwareentwickler


Sehen Sie sich das Profil von INKN an!   Senden Sie eine Private Message an INKN  Schreiben Sie einen Gästebucheintrag für INKN

Beiträge: 277
Registriert: 22.08.2001

SolidWorks 2015-2018
Lino 3D layout 2.2<P>Visual Studio 2017

erstellt am: 05. Okt. 2004 12:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für alias 10 Unities + Antwort hilfreich

Ja,

man muß nur alles selbst tun,
Session aufmachen, login, ..

Beispiel in VB

Sub Main()
Set fso = CreateObject("Scripting.FileSystemObject")
Set smEngine = New SmApplic.SmFreeThreadedEngine
If Not smEngine Is Nothing Then
    smEngine.Init "SmTeam32"
    Set smSession = New SmApplic.smSession
    smSession.Init smEngine, "ST Safety", smEngine.ConfigurationName
   

    If Not smSession Is Nothing Then
        Set fs = fso.OpenTextFile("STsafety.ini", ForReading, False)
        Line = fs.ReadLine()
        Line = fs.ReadLine()
        pos = InStr(Line, ";")
        DatabaseName = Left(Line, pos - 1)
        Line = Mid(Line, pos + 1)
        pos = InStr(Line, ";")
        DataBasePassword = Left(Line, pos - 1)
        Line = Mid(Line, pos + 1)
        pos = InStr(Line, ";")
        UserName = Left(Line, pos - 1)
        Line = Mid(Line, pos + 1)
        pos = InStr(Line, ";")
        UserPassword = Left(Line, pos - 1)
        fs.Close
        Set fs = fso.OpenTextFile("STsafety.log", ForAppending, True)
       
        smSession.OpenDatabaseConnection DatabaseName, DataBasePassword, False
        If smSession.UserLogin(UserName, UserPassword) Then
            MsgBox "Userlogin erfolgreich!"
        Else
            MsgBox "Fehler: Userlogin nicht erfolgreich!"
        End If
        fs.Close
        smSession.Close
        Set smSession = Nothing
    Else
        MsgBox "Fehler: smSession nicht initialisiert!"
    End If
   
    smEngine.Terminate
    Set smEngine = Nothing

Else
    MsgBox "Fehler: smEngine nicht initialisiert!"
End If


End Sub

------------------
Gruß Ingo

Leipzig 2012
one family

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ChristianS
Mitglied
Leiter Kundenbetreuung


Sehen Sie sich das Profil von ChristianS an!   Senden Sie eine Private Message an ChristianS  Schreiben Sie einen Gästebucheintrag für ChristianS

Beiträge: 635
Registriert: 27.09.2000

erstellt am: 05. Okt. 2004 13:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für alias 10 Unities + Antwort hilfreich

Hi Bettina,

du findest alles was man braucht auf der 'Documentation' CD unter SMARTEAM Delelopment Suite.
In dem PDF 'STCom Programmer Guide' und in der Hilfe 'STCom APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) Reference Guide' sind neben den Methoden und Eigenschaften auch Beispielskripte und konzeptionelle Zusammenhänge beschrieben.

Gruß
Christian

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

alias
Mitglied
CAD Betreuer


Sehen Sie sich das Profil von alias an!   Senden Sie eine Private Message an alias  Schreiben Sie einen Gästebucheintrag für alias

Beiträge: 282
Registriert: 25.09.2003

erstellt am: 07. Okt. 2004 08:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke für die Infos.
Hab jetzt mal versucht mich zu der DB zu verbinden, erhalte dann jedoch immer die Meldung, daß user/password inkorrekt sind.
Was nun ?????
Verwende Session.OpenDatabaseConnection "ecsora2.ecs", "password", True
Danke Bettina

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ChristianS
Mitglied
Leiter Kundenbetreuung


Sehen Sie sich das Profil von ChristianS an!   Senden Sie eine Private Message an ChristianS  Schreiben Sie einen Gästebucheintrag für ChristianS

Beiträge: 635
Registriert: 27.09.2000

erstellt am: 07. Okt. 2004 09:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für alias 10 Unities + Antwort hilfreich

Hi Bettina,

ist "escora2.esc" der database alias ? Vermutlich hast Du im DB Model Designer (oder mit der dbregistration.exe)  einen 'handlicheren' Namen für deine DB eingegeben.

'*******************************************************

In meinen Skripts beziehe ich mich immer auf die standard Datenbank.

siehe  (in diesem Fall jedoch als Standard Engine):

Public Sub LoginST(Applikation As String, SilentMode As Boolean)

Dim FirstDb As SmApplic.SmDatabase
Dim GUIServices  As Object
Set SmEngineIntern = New SmApplic.SmEngine
SmEngineIntern.Init "SmTeam32"
SmEngineIntern.UseMultiLanguage = True
Set SmSessionIntern = SmEngineIntern.CreateSession(Applikation, SmEngineIntern.ConfigurationName)
Set FirstDb = SmEngineIntern.Databases(0)
SmSessionIntern.OpenDatabaseConnection FirstDb.Alias, FirstDb.Password, True
If SilentMode = True Then
  SmSessionIntern.UserLogin "joe", "joe"
' SmSessionIntern.UserLogin "{username}", "{password}"
 
Else
  Set GUIServices = SmSessionIntern.GetService("SmGuiSrv.SmCommonGUI")
  GUIServices.Dialogs.ExecuteLogin
End If

End Sub


Gruß
Christian

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

alias
Mitglied
CAD Betreuer


Sehen Sie sich das Profil von alias an!   Senden Sie eine Private Message an alias  Schreiben Sie einen Gästebucheintrag für alias

Beiträge: 282
Registriert: 25.09.2003

erstellt am: 07. Okt. 2004 11:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke, so hats geklappt.
Bettina

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz