TDrawList: Razlika med redakcijama
m |
m |
||
| Vrstica 2: | Vrstica 2: | ||
Razred '''TDrawList''' vsebuje informacije o tematikah. | Razred '''TDrawList''' vsebuje informacije o tematikah. | ||
| − | ==Lastnosti tematike== | + | ==Lastnosti tematike za urejanje== |
| + | ===Count=== | ||
| + | Lastnost '''Count''' vrne število tem v tematiki. | ||
| + | <declaration> | ||
| + | RO Property|TDrawList.Count | ||
| + | Result|Long|Število tem. | ||
| + | </declaration> | ||
| + | <source>Message ("Lastnosti tematike", "V tematiki je " + IntToStr (Drawlist.Count) + " tem.")</source> | ||
| + | |||
| + | ===Items=== | ||
| + | Lastnost '''Items''' Vrne določeno temo. | ||
| + | <declaration> | ||
| + | RO Property|TDrawList.Items | ||
| + | Index|Long|Zaporedna številka teme. Prva kontrola ima številko 0. | ||
| + | Result|TDrawItem|Referenca na temo. | ||
| + | </declaration> | ||
| + | <source>Dim I As Long, DI As TDrawItem | ||
| + | For I = 0 To DrawList.Count - 1 | ||
| + | DI = DrawList.Items (I) | ||
| + | ... | ||
| + | Next</source> | ||
| + | |||
| + | ===IsInList=== | ||
| + | Lastnost '''IsInList''' . | ||
| + | <declaration> | ||
| + | RO Property|TDrawList.IsInList | ||
| + | List|TDrawList|. | ||
| + | Result|Boolean|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===IndexOfList=== | ||
| + | Lastnost '''IndexOfList''' . | ||
| + | <declaration> | ||
| + | RO Property|TDrawList.IndexOfList | ||
| + | List|TDrawList|. | ||
| + | Result|Long|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ==Metode tematike za urejanje== | ||
| + | |||
| + | ===Add=== | ||
| + | Metoda '''Add''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.Add | ||
| + | Result|Optional TDrawItem|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Insert=== | ||
| + | Metoda '''Insert''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.Insert | ||
| + | Index|Long|. | ||
| + | Result|Optional TDrawItem|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Remove=== | ||
| + | Metoda '''Remove''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.Remove | ||
| + | Index|Long|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===AddList=== | ||
| + | Metoda '''AddList''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.AddList | ||
| + | List|TDrawList|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===InsertList=== | ||
| + | Metoda '''InsertList''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.InsertList | ||
| + | Index|Long|. | ||
| + | List|TDrawList|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===RemoveList=== | ||
| + | Metoda '''RemoveList''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.RemoveList | ||
| + | List|TDrawList|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===BeginUpdate=== | ||
| + | Metoda '''BeginUpdate''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.BeginUpdate | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===EndUpdate=== | ||
| + | Metoda '''EndUpdate''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.EndUpdate | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Recreate=== | ||
| + | Metoda '''Recreate''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.Recreate | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===LayerOnOff=== | ||
| + | Metoda '''LayerOnOff''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.LayerOnOff | ||
| + | L|TLayer|. | ||
| + | Operation|Long|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Operation=== | ||
| + | Metoda '''Operation''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.Operation | ||
| + | L|TLayer|. | ||
| + | Operation|Long|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===OperationAlias=== | ||
| + | Metoda '''OperationAlias''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.OperationAlias | ||
| + | Alias|String|. | ||
| + | Operation|Long|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
==Metode tematike== | ==Metode tematike== | ||
| − | ===TDrawList.DXFout=== | + | ===SaveImage=== |
| + | Metoda '''SaveImage''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.SaveImage | ||
| + | FileName|String|. | ||
| + | X1|Float|. | ||
| + | Y1|Float|. | ||
| + | X2|Float|. | ||
| + | Y2|Float|. | ||
| + | PixelPrecision|Float|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===DXFout=== | ||
| + | Metoda '''DXFOut''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.DXFOut | ||
| + | FileName|String|. | ||
| + | Template|String|. | ||
| + | X1|Float|. | ||
| + | Y1|Float|. | ||
| + | X2|Float|. | ||
| + | Y2|Float|. | ||
| + | Scale|Float|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
Po uvozu v Autocadu je priporočljivo zagnati ukaz REGEN, ker se šele potem pravilno upoštevajo tipi linij. | Po uvozu v Autocadu je priporočljivo zagnati ukaz REGEN, ker se šele potem pravilno upoštevajo tipi linij. | ||
| Vrstica 23: | Vrstica 186: | ||
**Ni simbolov na tipih linij. | **Ni simbolov na tipih linij. | ||
| − | == | + | ===ZoomToTiles=== |
| + | Metoda '''ZoomToTiles''' . | ||
| + | <declaration> | ||
| + | Method|TDrawList.ZoomToTiles | ||
| + | </declaration> | ||
| + | <source></source> | ||
| − | |||
==Skupne lastnosti== | ==Skupne lastnosti== | ||
Redakcija: 14:51, 4. november 2014
Razred TDrawList vsebuje informacije o tematikah.
Vsebina
Lastnosti tematike za urejanje
Count
Lastnost Count vrne število tem v tematiki.
| RO Property TDrawList.Count As Long | ||
| Result | Long | Število tem. |
Message ("Lastnosti tematike", "V tematiki je " + IntToStr (Drawlist.Count) + " tem.")Items
Lastnost Items Vrne določeno temo.
| RO Property TDrawList.Items (Index As Long) As TDrawItem | ||
| Index | Long | Zaporedna številka teme. Prva kontrola ima številko 0. |
| Result | TDrawItem | Referenca na temo. |
Dim I As Long, DI As TDrawItem
For I = 0 To DrawList.Count - 1
DI = DrawList.Items (I)
...
NextIsInList
Lastnost IsInList .
| RO Property TDrawList.IsInList (List As TDrawList) As Boolean | ||
| List | TDrawList | . |
| Result | Boolean | . |
IndexOfList
Lastnost IndexOfList .
| RO Property TDrawList.IndexOfList (List As TDrawList) As Long | ||
| List | TDrawList | . |
| Result | Long | . |
Metode tematike za urejanje
Add
Metoda Add .
| Method TDrawList.Add As TDrawItem | ||
| Result | Optional TDrawItem | . |
Insert
Metoda Insert .
| Method TDrawList.Insert (Index As Long) As TDrawItem | ||
| Index | Long | . |
| Result | Optional TDrawItem | . |
Remove
Metoda Remove .
| Method TDrawList.Remove (Index As Long) | ||
| Index | Long | . |
AddList
Metoda AddList .
| Method TDrawList.AddList (List As TDrawList) | ||
| List | TDrawList | . |
InsertList
Metoda InsertList .
| Method TDrawList.InsertList (Index As Long, List As TDrawList) | ||
| Index | Long | . |
| List | TDrawList | . |
RemoveList
Metoda RemoveList .
| Method TDrawList.RemoveList (List As TDrawList) | ||
| List | TDrawList | . |
BeginUpdate
Metoda BeginUpdate .
| Method TDrawList.BeginUpdate |
EndUpdate
Metoda EndUpdate .
| Method TDrawList.EndUpdate |
Recreate
Metoda Recreate .
| Method TDrawList.Recreate |
LayerOnOff
Metoda LayerOnOff .
| Method TDrawList.LayerOnOff (L As TLayer, Operation As Long) | ||
| L | TLayer | . |
| Operation | Long | . |
Operation
Metoda Operation .
| Method TDrawList.Operation (L As TLayer, Operation As Long) | ||
| L | TLayer | . |
| Operation | Long | . |
OperationAlias
Metoda OperationAlias .
| Method TDrawList.OperationAlias (Alias As String, Operation As Long) | ||
| Alias | String | . |
| Operation | Long | . |
Metode tematike
SaveImage
Metoda SaveImage .
| Method TDrawList.SaveImage (FileName As String, X1, Y1, X2, Y2, PixelPrecision As Float) | ||
| FileName | String | . |
| X1 | Float | . |
| Y1 | Float | . |
| X2 | Float | . |
| Y2 | Float | . |
| PixelPrecision | Float | . |
DXFout
Metoda DXFOut .
| Method TDrawList.DXFOut (FileName, Template As String, X1, Y1, X2, Y2, Scale As Float) | ||
| FileName | String | . |
| Template | String | . |
| X1 | Float | . |
| Y1 | Float | . |
| X2 | Float | . |
| Y2 | Float | . |
| Scale | Float | . |
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.
ZoomToTiles
Metoda ZoomToTiles .
| Method TDrawList.ZoomToTiles |
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. |