TDrawList: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m
m
Vrstica 29: Vrstica 29:
 
==Skupne lastnosti==
 
==Skupne lastnosti==
 
Lastnosti tematike se običajno nastavljajo v [[Urejevalnik tematike]], možen pa je tudi dostop do vseh podatkov preko basica.  
 
Lastnosti tematike se običajno nastavljajo v [[Urejevalnik tematike]], možen pa je tudi dostop do vseh podatkov preko basica.  
Pri spreminjanju katerikolih podatkov objekta, morate za dokončno spremembo izvesti še {{PL|TDrawlist|Store}} ukaz.
+
Pri spreminjanju katerikolih podatkov objekta, morate za dokončno spremembo izvesti še {{PL|TDrawList|Store}} ukaz.
<source>Dim Dl as TDrawlist
+
<source>Dim Dl as TDrawList
 
Dl = [Neka tematika]
 
Dl = [Neka tematika]
 
Message ("Lastnosti tematike",  
 
Message ("Lastnosti tematike",  
Vrstica 47: Vrstica 47:
 
Lastnost '''Name''' določa osnovno ime objekta (opisno ime). Ker se ime lahko občasno spreminja, se sklicevanje na objekt z uporabo imena odsvetuje. Uporabljate rajši dodatno ime ali ID objekta.
 
Lastnost '''Name''' določa osnovno ime objekta (opisno ime). Ker se ime lahko občasno spreminja, se sklicevanje na objekt z uporabo imena odsvetuje. Uporabljate rajši dodatno ime ali ID objekta.
 
<declaration>
 
<declaration>
Property|TDrawlist.Name
+
Property|TDrawList.Name
 
Result|String|Ime objekta.
 
Result|String|Ime objekta.
 
</declaration>
 
</declaration>
Vrstica 61: Vrstica 61:
 
Lastnost '''Comment''' določa komentar k objektu.
 
Lastnost '''Comment''' določa komentar k objektu.
 
<declaration>
 
<declaration>
Property|TDrawlist.Comment
+
Property|TDrawList.Comment
 
Result|String|Poljuben komentar.
 
Result|String|Poljuben komentar.
 
</declaration>
 
</declaration>
Vrstica 68: Vrstica 68:
 
Lastnost '''ID''' določa unikatni identifikator objekta, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.
 
Lastnost '''ID''' določa unikatni identifikator objekta, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.ID
+
RO Property|TDrawList.ID
 
Result|Long|Identifikator objekta.
 
Result|Long|Identifikator objekta.
 
</declaration>
 
</declaration>
Vrstica 75: Vrstica 75:
 
Lastnost '''Parent''' določa ime mape, v kateri se imenovani objekt nahaja.  
 
Lastnost '''Parent''' določa ime mape, v kateri se imenovani objekt nahaja.  
 
<declaration>
 
<declaration>
Property|TDrawlist.Parent
+
Property|TDrawList.Parent
 
Result|TFolder|Mapa objekta.
 
Result|TFolder|Mapa objekta.
 
</declaration>
 
</declaration>
Vrstica 82: Vrstica 82:
 
Lastnost '''Creator''' določa uporabnika, ki je objekt ustvaril.
 
Lastnost '''Creator''' določa uporabnika, ki je objekt ustvaril.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.Creator
+
RO Property|TDrawList.Creator
 
Result|TUser|Uporabnik.
 
Result|TUser|Uporabnik.
 
</declaration>
 
</declaration>
Vrstica 89: Vrstica 89:
 
Lastnost '''Created''' določa datum in čas nastanka objekta.
 
Lastnost '''Created''' določa datum in čas nastanka objekta.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.Created
+
RO Property|TDrawList.Created
 
Result|DateTime|Čas nastanka objekta.
 
Result|DateTime|Čas nastanka objekta.
 
</declaration>
 
</declaration>
Vrstica 96: Vrstica 96:
 
Lastnost '''Modifier''' določa uporabnika, ki je objekt nazadnje spremenil.
 
Lastnost '''Modifier''' določa uporabnika, ki je objekt nazadnje spremenil.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.Modifier
+
RO Property|TDrawList.Modifier
 
Result|TUser|Uporabnik.
 
Result|TUser|Uporabnik.
 
</declaration>
 
</declaration>
Vrstica 103: Vrstica 103:
 
Lastnost '''Modified''' določa datum in čas, ko je bil objekt nazadnje spremenjen.
 
Lastnost '''Modified''' določa datum in čas, ko je bil objekt nazadnje spremenjen.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.Modified
+
RO Property|TDrawList.Modified
 
Result|DateTime|Čas zadnje spremembe objekta.
 
Result|DateTime|Čas zadnje spremembe objekta.
 
</declaration>
 
</declaration>
Vrstica 110: Vrstica 110:
 
Lastnost '''ViewAccess''' določa, katera skupina uporabnikov ima pravico uporabe objekta.
 
Lastnost '''ViewAccess''' določa, katera skupina uporabnikov ima pravico uporabe objekta.
 
<declaration>
 
<declaration>
Property|TDrawlist.ViewAccess
+
Property|TDrawList.ViewAccess
 
Result|TUserGroup|Skupina uporabnikov.
 
Result|TUserGroup|Skupina uporabnikov.
 
</declaration>
 
</declaration>
Vrstica 117: Vrstica 117:
 
Lastnost '''EditAccess''' določa, katera skupina uporabnikov ima pravico spreminjanja objekta.
 
Lastnost '''EditAccess''' določa, katera skupina uporabnikov ima pravico spreminjanja objekta.
 
<declaration>
 
<declaration>
Property|TDrawlist.EditAccess
+
Property|TDrawList.EditAccess
 
Result|TUserGroup|Skupina uporabnikov.
 
Result|TUserGroup|Skupina uporabnikov.
 
</declaration>
 
</declaration>
Vrstica 124: Vrstica 124:
 
Lastnost '''UsedIn''' določa, v katerih aplikacijah je določen objekt uporabljan. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah. Ta podatek se uporablja izključno za izvoz aplikacije v SIF.
 
Lastnost '''UsedIn''' določa, v katerih aplikacijah je določen objekt uporabljan. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah. Ta podatek se uporablja izključno za izvoz aplikacije v SIF.
 
<declaration>
 
<declaration>
Property|TDrawlist.UsedIn
+
Property|TDrawList.UsedIn
 
Result|String|Aplikacije, ki uporabljajo ta objekt. Če je navedenih več aplikacij, se le-te ločijo s podpičjem.
 
Result|String|Aplikacije, ki uporabljajo ta objekt. Če je navedenih več aplikacij, se le-te ločijo s podpičjem.
 
</declaration>
 
</declaration>
Vrstica 131: Vrstica 131:
 
Lastnost '''IsFolder''' določa, ali je dani objekt mapa ali kak drug objekt.
 
Lastnost '''IsFolder''' določa, ali je dani objekt mapa ali kak drug objekt.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.IsFolder
+
RO Property|TDrawList.IsFolder
 
Result|Boolean|V danem primeru je vrednost vedno '''False'''.
 
Result|Boolean|V danem primeru je vrednost vedno '''False'''.
 
</declaration>
 
</declaration>
Vrstica 138: Vrstica 138:
 
Lastnost '''IsObject''' določa, ali je dani objekt mapa ali kak drug objekt.
 
Lastnost '''IsObject''' določa, ali je dani objekt mapa ali kak drug objekt.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.IsObject
+
RO Property|TDrawList.IsObject
 
Result|Boolean|V danem primeru je vrednost vedno '''True'''.
 
Result|Boolean|V danem primeru je vrednost vedno '''True'''.
 
</declaration>
 
</declaration>
Vrstica 145: Vrstica 145:
 
Lastnost '''ObjectType''' določa vrsto objekta.
 
Lastnost '''ObjectType''' določa vrsto objekta.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.ObjectType
+
RO Property|TDrawList.ObjectType
 
Result|Long|V danem primeru je vrednost XXX.
 
Result|Long|V danem primeru je vrednost XXX.
 
</declaration>
 
</declaration>
Vrstica 154: Vrstica 154:
 
Metoda '''Edit''' odpre urejevalnik objekta.
 
Metoda '''Edit''' odpre urejevalnik objekta.
 
<declaration>
 
<declaration>
Method|TDrawlist.Edit
+
Method|TDrawList.Edit
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
Vrstica 161: Vrstica 161:
 
Metoda '''Store''' dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi).
 
Metoda '''Store''' dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi).
 
<declaration>
 
<declaration>
Method|TDrawlist.Store
+
Method|TDrawList.Store
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
Vrstica 168: Vrstica 168:
 
Metoda '''Duplicate''' podvoji objekt. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala, dodatno ime (Alias) pa je zbrisano. Objekt se kreira v isti mapi, kot je original.
 
Metoda '''Duplicate''' podvoji objekt. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala, dodatno ime (Alias) pa je zbrisano. Objekt se kreira v isti mapi, kot je original.
 
<declaration>
 
<declaration>
Method|TDrawlist.Duplicate
+
Method|TDrawList.Duplicate
 
DuplicateData|Boolean|Se uporablja samo za Podatkovne plasti in Tabele. Če je nastavljeno na '''True''', se poleg same strukture objekta podvojijo tudi podatki.
 
DuplicateData|Boolean|Se uporablja samo za Podatkovne plasti in Tabele. Če je nastavljeno na '''True''', se poleg same strukture objekta podvojijo tudi podatki.
Result|Optional TDrawlist|Referenca na kreiran objekt.
+
Result|Optional TDrawList|Referenca na kreiran objekt.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
Vrstica 177: Vrstica 177:
 
Metoda '''SaveToNewObject''' XXX.
 
Metoda '''SaveToNewObject''' XXX.
 
<declaration>
 
<declaration>
Method|TDrawlist.SaveToNewObject
+
Method|TDrawList.SaveToNewObject
 
Caption|String|.
 
Caption|String|.
 
Root|TFolder|.
 
Root|TFolder|.
Result|Optional TDrawlist|.
+
Result|Optional TDrawList|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
Vrstica 187: Vrstica 187:
 
Metoda '''Clear''' briše vse lastnosti objekta razen imena XXX.
 
Metoda '''Clear''' briše vse lastnosti objekta razen imena XXX.
 
<declaration>
 
<declaration>
Method|TDrawlist.Clear
+
Method|TDrawList.Clear
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
Vrstica 194: Vrstica 194:
 
Metoda '''Delete''' briše objekt iz sistema.
 
Metoda '''Delete''' briše objekt iz sistema.
 
<declaration>
 
<declaration>
Method|TDrawlist.Delete
+
Method|TDrawList.Delete
 
Result|Optional Boolean|XXX.
 
Result|Optional Boolean|XXX.
 
</declaration>
 
</declaration>
Vrstica 202: Vrstica 202:
 
Lastnost '''FullName''' vrne polno ime objekta, ki je sestavljeno iz imeni vseh map nad objektom in imena objekta.
 
Lastnost '''FullName''' vrne polno ime objekta, ki je sestavljeno iz imeni vseh map nad objektom in imena objekta.
 
<declaration>
 
<declaration>
RO Property|TDrawlist.FullName
+
RO Property|TDrawList.FullName
 
Result|String|XXX.
 
Result|String|XXX.
 
</declaration>
 
</declaration>
Vrstica 210: Vrstica 210:
 
Metoda '''SaveToFile''' shrani objekt v binarni obliki v dano datoteko.
 
Metoda '''SaveToFile''' shrani objekt v binarni obliki v dano datoteko.
 
<declaration>
 
<declaration>
Method|TDrawlist.SaveToFile
+
Method|TDrawList.SaveToFile
 
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
</declaration>
 
</declaration>
Vrstica 218: Vrstica 218:
 
Metoda '''LoadFromFile''' naloži objekt iz datoteke v binarni obliki. Ta datoteka je predhodno nastala z ukazom '''SaveToFile'''.
 
Metoda '''LoadFromFile''' naloži objekt iz datoteke v binarni obliki. Ta datoteka je predhodno nastala z ukazom '''SaveToFile'''.
 
<declaration>
 
<declaration>
Method|TDrawlist.LoadFromFile
+
Method|TDrawList.LoadFromFile
 
FileName|String|Polno ime datoteke, iz katere naj se objekt naloži.
 
FileName|String|Polno ime datoteke, iz katere naj se objekt naloži.
 
Result|Optional Boolean|.
 
Result|Optional Boolean|.
Vrstica 227: Vrstica 227:
 
Metoda '''SaveToSif''' shrani objekt v SIF obliki v datoteko.
 
Metoda '''SaveToSif''' shrani objekt v SIF obliki v datoteko.
 
<declaration>
 
<declaration>
Method|TDrawlist.SaveToSif
+
Method|TDrawList.SaveToSif
 
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
</declaration>
 
</declaration>
Vrstica 235: Vrstica 235:
 
Metoda '''SaveToSifAppend''' doda objekt v obstoječo SIF datoteko.
 
Metoda '''SaveToSifAppend''' doda objekt v obstoječo SIF datoteko.
 
<declaration>
 
<declaration>
Method|TDrawlist.SaveToSifAppend
+
Method|TDrawList.SaveToSifAppend
 
FileName|String|Polno ime datoteke, v katero naj se objekt doda.
 
FileName|String|Polno ime datoteke, v katero naj se objekt doda.
 
</declaration>
 
</declaration>
Vrstica 243: Vrstica 243:
 
Metoda '''SaveToXml''' shrani objekt v XML obliki v datoteko.
 
Metoda '''SaveToXml''' shrani objekt v XML obliki v datoteko.
 
<declaration>
 
<declaration>
Method|TDrawlist.SaveToXml
+
Method|TDrawList.SaveToXml
 
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
</declaration>
 
</declaration>

Redakcija: 13:14, 4. november 2014

Ta stran je trenutno še v izdelavi.

Razred TDrawList vsebuje informacije o tematikah.

Lastnosti tematike

Metode tematike

TDrawList.DXFout

Po uvozu v Autocadu je priporočljivo zagnati ukaz REGEN, ker se šele potem pravilno upoštevajo tipi linij.

Kot ime plasti a Autocadu se uporabi dodatno ime teme, če je določeno. Če ni določeno, se uporabi ime teme, če pa tudi to ni določeno, se pa uporabi ime podatkovne plasti.

V DXF se izvažajo naslednji tipi tem, ostale pa se ignorirajo:

  • Simbol
    • Ni polnjenja pri simbolih.
  • Besedilo
    • Ni ozadja, okvira in sence.
    • Ni omejitve na dolžino teksta.
  • Linija
    • Ni krogov in lokov
    • Ni simbolov na tipih linij.

Eventi tematike

Opuščene metode tematike

Skupne lastnosti

Lastnosti tematike se običajno nastavljajo v Urejevalnik tematike, možen pa je tudi dostop do vseh podatkov preko basica. Pri spreminjanju katerikolih podatkov objekta, morate za dokončno spremembo izvesti še TDrawList ukaz.

Dim Dl as TDrawList
Dl = [Neka tematika]
Message ("Lastnosti tematike", 
  "Ime: " + Dl.Name + Line +
  "Dodatna imena: " + Dl.Alias + Line +
  "Komentar: " + Dl.Comment + Line +
  "ID: $" + IntToHex (Dl.ID) + Line +
  "Mapa: " + Dl.Parent.Name + Line +
  "Naredil: " + Dl.Creator.Name + " Ob: " + DateTimeToStr (Dl.Created) + Line +
  "Popravil: " + Dl.Modifier.Name + " Ob: " + DateTimeToStr (Dl.Modified) + Line +
  "Pravica vpogleda: " + Dl.ViewAccess.Name + Line +
  "Pravica urejanja: " + Dl.EditAccess.Name 
)

Name

Lastnost Name določa osnovno ime objekta (opisno ime). Ker se ime lahko občasno spreminja, se sklicevanje na objekt z uporabo imena odsvetuje. Uporabljate rajši dodatno ime ali ID objekta.

Property TDrawList.Name As String
ResultStringIme objekta.

Alias

Lastnost Alias določa dodatno ime objekta ali celo več dodatnih imen. Ta lastnost se načeloma uporablja za sklice na objekt namesto osnovnega imena objekta.

Property TDrawList.Alias As String
ResultStringDodatna imena. Če jih je več, morajo biti ločena s podpičjem.

Comment

Lastnost Comment določa komentar k objektu.

Property TDrawList.Comment As String
ResultStringPoljuben komentar.

ID

Lastnost ID določa unikatni identifikator objekta, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.

RO Property TDrawList.ID As Long
ResultLongIdentifikator objekta.

Parent

Lastnost Parent določa ime mape, v kateri se imenovani objekt nahaja.

Property TDrawList.Parent As TFolder
ResultTFolderMapa objekta.

Creator

Lastnost Creator določa uporabnika, ki je objekt ustvaril.

RO Property TDrawList.Creator As TUser
ResultTUserUporabnik.

Created

Lastnost Created določa datum in čas nastanka objekta.

RO Property TDrawList.Created As DateTime
ResultDateTimeČas nastanka objekta.

Modifier

Lastnost Modifier določa uporabnika, ki je objekt nazadnje spremenil.

RO Property TDrawList.Modifier As TUser
ResultTUserUporabnik.

Modified

Lastnost Modified določa datum in čas, ko je bil objekt nazadnje spremenjen.

RO Property TDrawList.Modified As DateTime
ResultDateTimeČas zadnje spremembe objekta.

ViewAccess

Lastnost ViewAccess določa, katera skupina uporabnikov ima pravico uporabe objekta.

Property TDrawList.ViewAccess As TUserGroup
ResultTUserGroupSkupina uporabnikov.

EditAccess

Lastnost EditAccess določa, katera skupina uporabnikov ima pravico spreminjanja objekta.

Property TDrawList.EditAccess As TUserGroup
ResultTUserGroupSkupina uporabnikov.

UsedIn

Lastnost UsedIn določa, v katerih aplikacijah je določen objekt uporabljan. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah. Ta podatek se uporablja izključno za izvoz aplikacije v SIF.

Property TDrawList.UsedIn As String
ResultStringAplikacije, ki uporabljajo ta objekt. Če je navedenih več aplikacij, se le-te ločijo s podpičjem.

IsFolder

Lastnost IsFolder določa, ali je dani objekt mapa ali kak drug objekt.

RO Property TDrawList.IsFolder As Boolean
ResultBooleanV danem primeru je vrednost vedno False.

IsObject

Lastnost IsObject določa, ali je dani objekt mapa ali kak drug objekt.

RO Property TDrawList.IsObject As Boolean
ResultBooleanV danem primeru je vrednost vedno True.

ObjectType

Lastnost ObjectType določa vrsto objekta.

RO Property TDrawList.ObjectType As Long
ResultLongV danem primeru je vrednost XXX.

Skupne metode

Edit

Metoda Edit odpre urejevalnik objekta.

Method TDrawList.Edit

Store

Metoda Store dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi).

Method TDrawList.Store

Duplicate

Metoda Duplicate podvoji objekt. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala, dodatno ime (Alias) pa je zbrisano. Objekt se kreira v isti mapi, kot je original.

Method TDrawList.Duplicate (DuplicateData As Boolean) As TDrawList
DuplicateDataBooleanSe uporablja samo za Podatkovne plasti in Tabele. Če je nastavljeno na True, se poleg same strukture objekta podvojijo tudi podatki.
ResultOptional TDrawListReferenca na kreiran objekt.

SaveToNewObject

Metoda SaveToNewObject XXX.

Method TDrawList.SaveToNewObject (Caption As String, Root As TFolder) As TDrawList
CaptionString.
RootTFolder.
ResultOptional TDrawList.

Clear

Metoda Clear briše vse lastnosti objekta razen imena XXX.

Method TDrawList.Clear

Delete

Metoda Delete briše objekt iz sistema.

Method TDrawList.Delete As Boolean
ResultOptional BooleanXXX.

FullName

Lastnost FullName vrne polno ime objekta, ki je sestavljeno iz imeni vseh map nad objektom in imena objekta.

RO Property TDrawList.FullName As String
ResultStringXXX.

SaveToFile

Metoda SaveToFile shrani objekt v binarni obliki v dano datoteko.

Method TDrawList.SaveToFile (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.

LoadFromFile

Metoda LoadFromFile naloži objekt iz datoteke v binarni obliki. Ta datoteka je predhodno nastala z ukazom SaveToFile.

Method TDrawList.LoadFromFile (FileName As String) As Boolean
FileNameStringPolno ime datoteke, iz katere naj se objekt naloži.
ResultOptional Boolean.

SaveToSif

Metoda SaveToSif shrani objekt v SIF obliki v datoteko.

Method TDrawList.SaveToSif (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.

SaveToSifAppend

Metoda SaveToSifAppend doda objekt v obstoječo SIF datoteko.

Method TDrawList.SaveToSifAppend (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt doda.

SaveToXml

Metoda SaveToXml shrani objekt v XML obliki v datoteko.

Method TDrawList.SaveToXml (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.