TDrawList: Razlika med redakcijama
m |
m |
||
| Vrstica 1: | Vrstica 1: | ||
| + | {{Work}} | ||
| + | Razred '''TDrawList''' vsebuje informacije o tematikah. | ||
| + | |||
| + | ==Lastnosti tematike== | ||
| + | |||
| + | |||
| + | ==Metode tematike== | ||
| + | |||
===TDrawList.DXFout=== | ===TDrawList.DXFout=== | ||
| Vrstica 14: | Vrstica 22: | ||
**Ni krogov in lokov | **Ni krogov in lokov | ||
**Ni simbolov na tipih linij. | **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 {{PL|TDrawlist|Store}} ukaz. | ||
| + | <source>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 | ||
| + | )</source> | ||
| + | |||
| + | ===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. | ||
| + | <declaration> | ||
| + | Property|TDrawlist.Name | ||
| + | Result|String|Ime objekta. | ||
| + | </declaration> | ||
| + | |||
| + | ===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. | ||
| + | <declaration> | ||
| + | Property|TDrawlist.Alias | ||
| + | Result|String|Dodatna imena. Če jih je več, morajo biti ločena s podpičjem. | ||
| + | </declaration> | ||
| + | |||
| + | ===Comment=== | ||
| + | Lastnost '''Comment''' določa komentar k objektu. | ||
| + | <declaration> | ||
| + | Property|TDrawlist.Comment | ||
| + | Result|String|Poljuben komentar. | ||
| + | </declaration> | ||
| + | |||
| + | ===ID=== | ||
| + | Lastnost '''ID''' določa unikatni identifikator objekta, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.ID | ||
| + | Result|Long|Identifikator objekta. | ||
| + | </declaration> | ||
| + | |||
| + | ===Parent=== | ||
| + | Lastnost '''Parent''' določa ime mape, v kateri se imenovani objekt nahaja. | ||
| + | <declaration> | ||
| + | Property|TDrawlist.Parent | ||
| + | Result|TFolder|Mapa objekta. | ||
| + | </declaration> | ||
| + | |||
| + | ===Creator=== | ||
| + | Lastnost '''Creator''' določa uporabnika, ki je objekt ustvaril. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.Creator | ||
| + | Result|TUser|Uporabnik. | ||
| + | </declaration> | ||
| + | |||
| + | ===Created=== | ||
| + | Lastnost '''Created''' določa datum in čas nastanka objekta. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.Created | ||
| + | Result|DateTime|Čas nastanka objekta. | ||
| + | </declaration> | ||
| + | |||
| + | ===Modifier=== | ||
| + | Lastnost '''Modifier''' določa uporabnika, ki je objekt nazadnje spremenil. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.Modifier | ||
| + | Result|TUser|Uporabnik. | ||
| + | </declaration> | ||
| + | |||
| + | ===Modified=== | ||
| + | Lastnost '''Modified''' določa datum in čas, ko je bil objekt nazadnje spremenjen. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.Modified | ||
| + | Result|DateTime|Čas zadnje spremembe objekta. | ||
| + | </declaration> | ||
| + | |||
| + | ===ViewAccess=== | ||
| + | Lastnost '''ViewAccess''' določa, katera skupina uporabnikov ima pravico uporabe objekta. | ||
| + | <declaration> | ||
| + | Property|TDrawlist.ViewAccess | ||
| + | Result|TUserGroup|Skupina uporabnikov. | ||
| + | </declaration> | ||
| + | |||
| + | ===EditAccess=== | ||
| + | Lastnost '''EditAccess''' določa, katera skupina uporabnikov ima pravico spreminjanja objekta. | ||
| + | <declaration> | ||
| + | Property|TDrawlist.EditAccess | ||
| + | Result|TUserGroup|Skupina uporabnikov. | ||
| + | </declaration> | ||
| + | |||
| + | ===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. | ||
| + | <declaration> | ||
| + | Property|TDrawlist.UsedIn | ||
| + | Result|String|Aplikacije, ki uporabljajo ta objekt. Če je navedenih več aplikacij, se le-te ločijo s podpičjem. | ||
| + | </declaration> | ||
| + | |||
| + | ===IsFolder=== | ||
| + | Lastnost '''IsFolder''' določa, ali je dani objekt mapa ali kak drug objekt. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.IsFolder | ||
| + | Result|Boolean|V danem primeru je vrednost vedno '''False'''. | ||
| + | </declaration> | ||
| + | |||
| + | ===IsObject=== | ||
| + | Lastnost '''IsObject''' določa, ali je dani objekt mapa ali kak drug objekt. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.IsObject | ||
| + | Result|Boolean|V danem primeru je vrednost vedno '''True'''. | ||
| + | </declaration> | ||
| + | |||
| + | ===ObjectType=== | ||
| + | Lastnost '''ObjectType''' določa vrsto objekta. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.ObjectType | ||
| + | Result|Long|V danem primeru je vrednost XXX. | ||
| + | </declaration> | ||
| + | |||
| + | ==Skupne metode== | ||
| + | |||
| + | ===Edit=== | ||
| + | Metoda '''Edit''' odpre urejevalnik objekta. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.Edit | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Store=== | ||
| + | Metoda '''Store''' dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi). | ||
| + | <declaration> | ||
| + | Method|TDrawlist.Store | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===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. | ||
| + | <declaration> | ||
| + | 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. | ||
| + | Result|Optional TDrawlist|Referenca na kreiran objekt. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===SaveToNewObject=== | ||
| + | Metoda '''SaveToNewObject''' XXX. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.SaveToNewObject | ||
| + | Caption|String|. | ||
| + | Root|TFolder|. | ||
| + | Result|Optional TDrawlist|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Clear=== | ||
| + | Metoda '''Clear''' briše vse lastnosti objekta razen imena XXX. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.Clear | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Delete=== | ||
| + | Metoda '''Delete''' briše objekt iz sistema. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.Delete | ||
| + | Result|Optional Boolean|XXX. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===FullName=== | ||
| + | Lastnost '''FullName''' vrne polno ime objekta, ki je sestavljeno iz imeni vseh map nad objektom in imena objekta. | ||
| + | <declaration> | ||
| + | RO Property|TDrawlist.FullName | ||
| + | Result|String|XXX. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===SaveToFile=== | ||
| + | Metoda '''SaveToFile''' shrani objekt v binarni obliki v dano datoteko. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.SaveToFile | ||
| + | FileName|String|Polno ime datoteke, v katero naj se objekt shrani. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===LoadFromFile=== | ||
| + | Metoda '''LoadFromFile''' naloži objekt iz datoteke v binarni obliki. Ta datoteka je predhodno nastala z ukazom '''SaveToFile'''. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.LoadFromFile | ||
| + | FileName|String|Polno ime datoteke, iz katere naj se objekt naloži. | ||
| + | Result|Optional Boolean|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===SaveToSif=== | ||
| + | Metoda '''SaveToSif''' shrani objekt v SIF obliki v datoteko. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.SaveToSif | ||
| + | FileName|String|Polno ime datoteke, v katero naj se objekt shrani. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===SaveToSifAppend=== | ||
| + | Metoda '''SaveToSifAppend''' doda objekt v obstoječo SIF datoteko. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.SaveToSifAppend | ||
| + | FileName|String|Polno ime datoteke, v katero naj se objekt doda. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===SaveToXml=== | ||
| + | Metoda '''SaveToXml''' shrani objekt v XML obliki v datoteko. | ||
| + | <declaration> | ||
| + | Method|TDrawlist.SaveToXml | ||
| + | FileName|String|Polno ime datoteke, v katero naj se objekt shrani. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | [[Category:Razredi objektov|Tematika]] | ||
| + | [[Category:Razredi|Tematika]] | ||
| + | [[Category:SDMS Basic|Tematika]] | ||
Redakcija: 12:59, 4. november 2014
Razred TDrawList vsebuje informacije o tematikah.
Vsebina
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 | ||
| Result | String | Ime 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 | ||
| Result | String | Dodatna 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 | ||
| Result | String | Poljuben 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 | ||
| Result | Long | Identifikator objekta. |
Parent
Lastnost Parent določa ime mape, v kateri se imenovani objekt nahaja.
| Property TDrawlist.Parent As TFolder | ||
| Result | TFolder | Mapa objekta. |
Creator
Lastnost Creator določa uporabnika, ki je objekt ustvaril.
| RO Property TDrawlist.Creator As TUser | ||
| Result | TUser | Uporabnik. |
Created
Lastnost Created določa datum in čas nastanka objekta.
| RO Property TDrawlist.Created As DateTime | ||
| Result | DateTime | Čas nastanka objekta. |
Modifier
Lastnost Modifier določa uporabnika, ki je objekt nazadnje spremenil.
| RO Property TDrawlist.Modifier As TUser | ||
| Result | TUser | Uporabnik. |
Modified
Lastnost Modified določa datum in čas, ko je bil objekt nazadnje spremenjen.
| RO Property TDrawlist.Modified As DateTime | ||
| Result | DateTime | Čas zadnje spremembe objekta. |
ViewAccess
Lastnost ViewAccess določa, katera skupina uporabnikov ima pravico uporabe objekta.
| Property TDrawlist.ViewAccess As TUserGroup | ||
| Result | TUserGroup | Skupina uporabnikov. |
EditAccess
Lastnost EditAccess določa, katera skupina uporabnikov ima pravico spreminjanja objekta.
| Property TDrawlist.EditAccess As TUserGroup | ||
| Result | TUserGroup | Skupina 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 | ||
| Result | String | Aplikacije, 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 | ||
| Result | Boolean | V 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 | ||
| Result | Boolean | V danem primeru je vrednost vedno True. |
ObjectType
Lastnost ObjectType določa vrsto objekta.
| RO Property TDrawlist.ObjectType As Long | ||
| Result | Long | V 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 | ||
| 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. |
SaveToNewObject
Metoda SaveToNewObject XXX.
| Method TDrawlist.SaveToNewObject (Caption As String, Root As TFolder) As TDrawlist | ||
| Caption | String | . |
| Root | TFolder | . |
| Result | Optional 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 | ||
| Result | Optional Boolean | XXX. |
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 | ||
| Result | String | XXX. |
SaveToFile
Metoda SaveToFile shrani objekt v binarni obliki v dano datoteko.
| Method TDrawlist.SaveToFile (FileName As String) | ||
| FileName | String | Polno 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 | ||
| FileName | String | Polno ime datoteke, iz katere naj se objekt naloži. |
| Result | Optional Boolean | . |
SaveToSif
Metoda SaveToSif shrani objekt v SIF obliki v datoteko.
| Method TDrawlist.SaveToSif (FileName As String) | ||
| FileName | String | Polno ime datoteke, v katero naj se objekt shrani. |
SaveToSifAppend
Metoda SaveToSifAppend doda objekt v obstoječo SIF datoteko.
| Method TDrawlist.SaveToSifAppend (FileName As String) | ||
| FileName | String | Polno ime datoteke, v katero naj se objekt doda. |
SaveToXml
Metoda SaveToXml shrani objekt v XML obliki v datoteko.
| Method TDrawlist.SaveToXml (FileName As String) | ||
| FileName | String | Polno ime datoteke, v katero naj se objekt shrani. |