Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  ENOVIA SmarTeam
  Syntax fuer Script / Unterordner

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
Autor Thema:  Syntax fuer Script / Unterordner (1213 mal gelesen)
mumin
Mitglied



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

Beiträge: 42
Registriert: 06.06.2005

erstellt am: 31. Jan. 2006 18:39    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

Hallo zusammen
Ich moechte dass nach einem Kundenproject Ordner mit Unterordner
automatisch auf der Dokumentenebene angelegt wird.
Das Script fuer einen "einfachen Ordner" anlegen liegt mir vor
und funktioniert auch soweit.
Ich weiss leider nicht wie der Syntax im Script auszusehen hat damit
auch ein Unterordner erstellt wird.
Kann mir mal einer ein Beispiel posten ?
Beispiel
Dokumentebene
|
-Ordner 1
------|
------|-Ordner2   

            danke

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

MartinKirchmayer
Mitglied



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

Beiträge: 79
Registriert: 14.05.2002

SmarTeam V5R18 SP5
SW2007 SP5.0
Oracle 10g
WinXP

erstellt am: 01. Feb. 2006 07:58    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 mumin 10 Unities + Antwort hilfreich

Hi,
wenn Du beide Ordner erstellt hast, dann müssen diese einfach nur noch mit einer der folgenden Methoden (aus dem ISmObject-Interface) hierarchisch verknüpft werden:
    LinkToParent
    LinkToParentEx
    LinkToChild
    LinkToChildEx

Mehr dazu (inkl. kleiner Beispiele) liefert die STComRefGuide.chm.

Martin

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

mumin
Mitglied



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

Beiträge: 42
Registriert: 06.06.2005

erstellt am: 02. Feb. 2006 21:00    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

Ok danke fuer die Antwort
Werde die Doku die du empfiehlst auf jeden Fall schmoekern.
Mein Problem ist das Script
Wie heisst der Syntax fuer Demo1/Unterordner1
Dieses wuerde nur je 1 Ordner anlegen (insgesamt 3)

'============================Define Folders to be created============================================
Dim aFolders(3)
aFolders(0) = "Demo 0"
aFolders(1) = "Demo1"
aFolders(2) = "Demo2"
'============================Create New Folders============================================
    For i = 0 To UBound(aFolders) Step 1
Set FolderObj = SmSession.ObjectStore.NewObject(FolderClass.ClassId) 
    'Filling all attributes header to the object's data
FolderObj.AddAllAttributes
    'Setting all object's default values
    FolderObj.SetDefaultValues
    'Setting values to "CN_ID" and "CN_DESCRIPTION"
    'Retrieving the mask for the CN_ID attribute and then setting it to the object
    Set IDAttribute = FolderClass.Attributes.Item("TDM_ID")
    'Retrieving an SmSessionUtil object (Add-In service object)
    Set SessionUtil =SmSession.GetService("SmUtil.SmSessionUtil")
    'Retrieving the next mask into 'NextVal' and current mask into 'CurValue'
  NextVal = SessionUtil.RetrieveNextMask(IDAttribute,CurValue)
    'Setting the new mask in the CN_ID
    FolderObj.Data.Value("TDM_ID") = NextVal
FolderObj.Data.Value("TDM_DESCRIPTION") = aFolders(i)
    FolderObj.Insert
'Link Folder to Desktop
FolderObj.AssignToRootEx WorkObject, 0, LinkObject, RootObject, Behavior
Next

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)2023 CAD.de | Impressum | Datenschutz