TRecord: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
(Nova stran z vsebino: __NOTOC__ {{Work}} ==AngleAtPolyLength== <source class="declaration">Property TRecord.AngleAtPolyLength (Length As Float) As Float</source> Property '''AngleAtPolyLength''' . ...)
 
m
 
(Vmesna redakcija istega uporabnika ni prikazana)
Vrstica 1: Vrstica 1:
__NOTOC__
 
 
{{Work}}
 
{{Work}}
 +
Razred '''TRecord''' vsebuje informacije o zapisoh v podatkovni plasti.
  
==AngleAtPolyLength==
+
==Osnovne lastnosti==
<source class="declaration">Property TRecord.AngleAtPolyLength (Length As Float) As Float</source>
 
Property '''AngleAtPolyLength''' .
 
{| class="param"
 
| '''Length''' || ''Float'' || .
 
|-
 
| '''Result''' || ''Float'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==BuildError==
+
===TopologyType===
<source class="declaration">Property TRecord.BuildError As Long</source>
+
Lastnost '''TopologyType''' določa tip topologije, katera je lahko ena od Topology type konstant.
Property '''BuildError''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.TopologyType
| '''Result''' || ''Long'' || .
+
Result|Long|.
|}
+
</declaration>
<source class="example">
+
<source>Dim Rec As TRecord
</source>
+
Rec = [SomeLayer].AllRecords.Items (0)
 +
Select Case Rec.TopologyType
 +
  Case ttPoint //točka
 +
    Message ("Topologija","Točka")
 +
  Case ttPolyLine //Polilinija
 +
    Message ("Topologija","Polilinija")
 +
  Case ttPolygon //Poligon
 +
    Message ("Topologija","poligon")
 +
  Case ttRectangle // Pravokotnik
 +
    Message ("Topologija","Karta")
 +
EndSelect</source>
  
==EndAngle==
+
===X===
<source class="declaration">Property TRecord.EndAngle As Float</source>
+
Lastnost '''X''' določa X koordinato za aktivi zapis.
Property '''EndAngle''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.X
| '''Result''' || ''Float'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source>Dim Rec As TRecord
</source>
+
Rec = [SomeLayer].AllRecords.Items (0)
 +
CenterY = Rec.Y
 +
CenterX = Rec.X
 +
redraw</source>
  
==GetBoundingWindow==
+
===Y===
<source class="declaration">Property TRecord.GetBoundingWindow (Offset As Float) As String</source>
+
Lastnost '''Y''' določa horizontalno koordinato za aktivi zapis.
Property '''GetBoundingWindow''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.Y
| '''Offset''' || ''Float'' || .
+
Result|Float|.
|-
+
</declaration>
| '''Result''' || ''String'' || .
+
<source></source>
|}
 
<source class="example">
 
</source>
 
  
==ID==
+
===Z===
<source class="declaration">Property TRecord.ID As Long</source>
+
Lastnost '''Z''' .
Property '''ID''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.Z
| '''Result''' || ''Long'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==MaxX==
+
===ID===
<source class="declaration">Property TRecord.MaxX As Float</source>
+
Lastnost '''ID''' določa ID zapisa.
Property '''MaxX''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.ID
| '''Result''' || ''Float'' || .
+
Result|Long|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==MaxY==
+
===PolyArea===
<source class="declaration">Property TRecord.MaxY As Float</source>
+
Lastnost '''PolyArea''' določa površino poligona v kvadratnih metrih.
Property '''MaxY''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyArea
| '''Result''' || ''Float'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==MaxZ==
+
===PolyAreaExact===
<source class="declaration">Property TRecord.MaxZ As Float</source>
+
Lastnost '''PolyAreaExact''' izračuna pravilno površino poligona, brez vsebovanih lukenj ali otokov. Površina je v kvadratnih metrih.
Property '''MaxZ''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyAreaExact
| '''Result''' || ''Float'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==MinX==
+
===PolyLength===
<source class="declaration">Property TRecord.MinX As Float</source>
+
Lastnost '''PolyLength''' določa dolžino polilinije v metrih.
Property '''MinX''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyLength
| '''Result''' || ''Float'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==MinY==
+
===PolyPerimeter===
<source class="declaration">Property TRecord.MinY As Float</source>
+
Lastnost '''PolyPerimeter''' določa obseg poligona v metrih.
Property '''MinY''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyPerimeter
| '''Result''' || ''Float'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==MinZ==
+
===PolyCount===
<source class="declaration">Property TRecord.MinZ As Float</source>
+
Lastnost '''PolyCount''' določa število vertexov (lomnih točk) na poliliniji ali poligonu.
Property '''MinZ''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyCount
| '''Result''' || ''Float'' || .
+
Result|Long|.
|}
+
</declaration>
<source class="example">
+
<source>Dim Rec As TRecord
</source>
+
Rec = [Naselja Nova].AllRecords.Items (0)
 +
Select Case Rec.TopologyType
 +
  Case ttPoint //point
 +
  Case ttPolyLine, ttPolygon
 +
    Hint (IntToStr(Rec.PolyCount))
 +
EndSelect</source>
  
==PointArray==
+
===PolyX===
<source class="declaration">Property TRecord.PointArray As TPointArray</source>
+
Lastnost '''PolyX''' določa X koordinato za index-to lomno točko na poliliniji ali poligonu.
Property '''PointArray''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyX
| '''Result''' || ''TPointArray'' || .
+
Index|Long|Index lomne točke.
|}
+
Result|Float|Vertikalna vrednost točke.
<source class="example">
+
</declaration>
</source>
+
<source></source>
  
==PointArrayExact==
+
===PolyXScreen===
<source class="declaration">Property TRecord.PointArrayExact As TPointArray</source>
+
Lastnost '''PolyXScreen''' vrne vertikalno ekransko točko za podano zaporedno lomno točko na poliliniji ali poligonu.
Property '''PointArrayExact''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyXScreen
| '''Result''' || ''TPointArray'' || .
+
Index|Long|Index lomne točke.
|}
+
Result|Long|Vertikalna vrednost točke.
<source class="example">
+
</declaration>
</source>
+
<source></source>
  
==PointAtPolyLength==
+
===PolyY===
<source class="declaration">Method TRecord.PointAtPolyLength (Length As Float, ByRef Y, X As Float)</source>
+
Lastnost '''PolyY''' določa Y koordinato za podano zaporedno lomno točko na poliliniji ali poligonu.
Method '''PointAtPolyLength''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyY
| '''Length''' || ''Float'' || .
+
Index|Long|Index lomne točke.
|-
+
Result|Float|Horizontalna vrednost točke.
| '''Y''' || ''ByRef Float'' || .
+
</declaration>
|-
+
<source></source>
| '''X''' || ''ByRef Float'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==PolyArea==
+
===PolyYScreen===
<source class="declaration">Property TRecord.PolyArea As Float</source>
+
Lastnost '''PolyYScreen''' vrne horizontalno ekransko točko za podano zaporedno lomno točko na poliliniji ali poligonu.
Property '''PolyArea''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyYScreen
| '''Result''' || ''Float'' || .
+
Index|Long|Index lomne točke.
|}
+
Result|Long|Horizontalna vrednost točke.
<source class="example">
+
</declaration>
</source>
+
<source></source>
  
==PolyAreaExact==
+
===PolyZ===
<source class="declaration">Property TRecord.PolyAreaExact As Float</source>
+
Lastnost '''PolyZ''' določa Z koordinato za podano točko na poliliniji ali poligonu.
Property '''PolyAreaExact''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PolyZ
| '''Result''' || ''Float'' || .
+
Index|Long|Index lomne točke.
|}
+
Result|Float|Višina točke.
<source class="example">
+
</declaration>
</source>
+
<source></source>
  
==PolyCount==
+
===PointArray===
<source class="declaration">Property TRecord.PolyCount As Long</source>
+
Lastnost '''PointArray''' kreira, nastavi ali poda TPointArray objekt, ki predstavlja polilinijo ali poligon. Po uporabi se mora objekt uničiti.
Property '''PolyCount''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PointArray
| '''Result''' || ''Long'' || .
+
Result|TPointArray|.
|}
+
</declaration>
<source class="example">
+
<source>Dim PA As TPointArray
</source>
+
PA = CurRec.PointArray
 +
...
 +
PA.Destroy</source>
  
==PolyLength==
+
===PointArrayExact===
<source class="declaration">Property TRecord.PolyLength As Float</source>
+
Lastnost '''PointArrayExact''' .
Property '''PolyLength''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.PointArrayExact
| '''Result''' || ''Float'' || .
+
Result|TPointArray|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==PolyPerimeter==
+
==Mejne vrednosti==
<source class="declaration">Property TRecord.PolyPerimeter As Float</source>
 
Property '''PolyPerimeter''' .
 
{| class="param"
 
| '''Result''' || ''Float'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==PolyX==
+
===MaxX===
<source class="declaration">Property TRecord.PolyX (Index As Long) As Float</source>
+
Lastnost '''MaxX''' določa največjo vrednost X koordinate za podani zapis.
Property '''PolyX''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.MaxX
| '''Index''' || ''Long'' || .
+
Result|Float|.
|-
+
</declaration>
| '''Result''' || ''Float'' || .
+
<source>Dim Rec As TRecord
|}
+
rec = [SomeLayer].AllRecords.Items (0)
<source class="example">
+
Window (Rec.MinY-1000, Rec.MinX-1000, Rec.MaxY+1000, Rec.MaxX+1000)
</source>
+
redraw</source>
  
==PolyXScreen==
+
===MaxY===
<source class="declaration">Property TRecord.PolyXScreen (Index As Long) As Long</source>
+
Lastnost '''MaxY''' določa največjo vrednost Y koordinate za podani zapis.
Property '''PolyXScreen''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.MaxY
| '''Index''' || ''Long'' || .
+
Result|Float|.
|-
+
</declaration>
| '''Result''' || ''Long'' || .
+
<source></source>
|}
 
<source class="example">
 
</source>
 
  
==PolyY==
+
===MaxZ===
<source class="declaration">Property TRecord.PolyY (Index As Long) As Float</source>
+
Lastnost '''MaxZ''' določa največjo Z koordinato v zapisu.
Property '''PolyY''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.MaxZ
| '''Index''' || ''Long'' || .
+
Result|Float|.
|-
+
</declaration>
| '''Result''' || ''Float'' || .
+
<source></source>
|}
 
<source class="example">
 
</source>
 
  
==PolyYScreen==
+
===MinX===
<source class="declaration">Property TRecord.PolyYScreen (Index As Long) As Long</source>
+
Lastnost '''MinX''' določa najmanšo vrednost X koordinate za podani zapis.
Property '''PolyYScreen''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.MinX
| '''Index''' || ''Long'' || .
+
Result|Float|.
|-
+
</declaration>
| '''Result''' || ''Long'' || .
+
<source></source>
|}
 
<source class="example">
 
</source>
 
  
==PolyZ==
+
===MinY===
<source class="declaration">Property TRecord.PolyZ (Index As Long) As Float</source>
+
Lastnost '''MinY''' določa najmanjšo vrednost Y koordinate za podani zapis.
Property '''PolyZ''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.MinY
| '''Index''' || ''Long'' || .
+
Result|Float|.
|-
+
</declaration>
| '''Result''' || ''Float'' || .
+
<source></source>
|}
 
<source class="example">
 
</source>
 
  
==Radius==
+
===MinZ===
<source class="declaration">Property TRecord.Radius As Float</source>
+
Lastnost '''MinZ''' določa najmanjšo Z koordinato v zapisu.
Property '''Radius''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.MinZ
| '''Result''' || ''Float'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==StartAngle==
+
==Lok, krog==
<source class="declaration">Property TRecord.StartAngle As Float</source>
 
Property '''StartAngle''' .
 
{| class="param"
 
| '''Result''' || ''Float'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==TopologyType==
+
===Radius===
<source class="declaration">Property TRecord.TopologyType As Long</source>
+
Lastnost '''Radius''' določa radij kroga ali loka.
Property '''TopologyType''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.Radius
| '''Result''' || ''Long'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==WindowLocked==
+
===StartAngle===
<source class="declaration">Property TRecord.WindowLocked As Boolean</source>
+
Lastnost '''StartAngle''' določa začetni kot loka.
Property '''WindowLocked''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.StartAngle
| '''Result''' || ''Boolean'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==X==
+
===EndAngle===
<source class="declaration">Property TRecord.X As Float</source>
+
Lastnost '''EndAngle''' vam vrne končni kot loka.
Property '''X''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.EndAngle
| '''Result''' || ''Float'' || .
+
Result|Float|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==Y==
+
==Razno==
<source class="declaration">Property TRecord.Y As Float</source>
 
Property '''Y''' .
 
{| class="param"
 
| '''Result''' || ''Float'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==Z==
+
===AngleAtPolyLength===
<source class="declaration">Property TRecord.Z As Float</source>
+
Lastnost '''AngleAtPolyLength''' .
Property '''Z''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.AngleAtPolyLength
| '''Result''' || ''Float'' || .
+
Length|Float|.
|}
+
Result|Float|.
<source class="example">
+
</declaration>
</source>
+
<source></source>
  
==ztCombination==
+
===BuildError===
<source class="declaration">Property TRecord.ztCombination (OP As String, ZV, ZVM, ZE, ZEM As TStringList, DEF As Boolean) As Boolean</source>
+
Lastnost '''BuildError''' .
Property '''ztCombination''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.BuildError
| '''OP''' || ''String'' || .
+
Result|Long|.
|-
+
</declaration>
| '''ZV''' || ''TStringList'' || .
+
<source></source>
|-
 
| '''ZVM''' || ''TStringList'' || .
 
|-
 
| '''ZE''' || ''TStringList'' || .
 
|-
 
| '''ZEM''' || ''TStringList'' || .
 
|-
 
| '''DEF''' || ''Boolean'' || .
 
|-
 
| '''Result''' || ''Boolean'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==ztGetLists==
+
===GetBoundingWindow===
<source class="declaration">Property TRecord.ztGetLists (L As TLayer, ZV, ZE As TStringList, DI1, DI2, DZ1, DZ2, DL1, DL2, DS1, DS2, DP1, DP2, VA1, VA2 As Long ) As Boolean</source>
+
Lastnost '''GetBoundingWindow''' .
Property '''ztGetLists''' .
+
<declaration>
{| class="param"
+
RO Property|TRecord.GetBoundingWindow
| '''L''' || ''TLayer'' || .
+
Offset|Float|.
|-
+
Result|String|.
| '''ZV''' || ''TStringList'' || .
+
</declaration>
|-
+
<source></source>
| '''ZE''' || ''TStringList'' || .
 
|-
 
| '''DI1''' || ''Long'' || .
 
|-
 
| '''DI2''' || ''Long'' || .
 
|-
 
| '''DZ1''' || ''Long'' || .
 
|-
 
| '''DZ2''' || ''Long'' || .
 
|-
 
| '''DL1''' || ''Long'' || .
 
|-
 
| '''DL2''' || ''Long'' || .
 
|-
 
| '''DS1''' || ''Long'' || .
 
|-
 
| '''DS2''' || ''Long'' || .
 
|-
 
| '''DP1''' || ''Long'' || .
 
|-
 
| '''DP2''' || ''Long'' || .
 
|-
 
| '''VA1''' || ''Long'' || .
 
|-
 
| '''VA2''' || ''Long'' || .
 
|-
 
| '''Result''' || ''Boolean'' || .
 
|}
 
<source class="example">
 
</source>
 
  
[[Category:Razredi]]
+
===PointAtPolyLength===
[[Category:SDMS Basic]]
+
Metoda '''PointAtPolyLength''' vrne koordinate točke, ki leži na poliliniji na podani dolžini.
 +
<declaration>
 +
Method|TRecord.PointAtPolyLength
 +
Length|Float|Dolžina od začetka polilinije, kjer naj bi ležala točka.
 +
Y|ByRef Float|Y koordinate točke.
 +
X|ByRef Float|X koordinate točke.
 +
</declaration>
 +
<source>Dim Ya, Xa as Float
 +
CurRec = [SomeLayer].AllRecords.Items (0)
 +
CurRec.PointAtPolyLength (200, Ya, Xa)
 +
Message ("Koordinata", FloatToStr(Ya) + "-"+FloatToStr(Xa))</source>
 +
 
 +
===WindowLocked===
 +
Lastnost '''WindowLocked''' določa True, če je bil zapis zaklenjen pri zaklepanju za potrebe topološkega editiranja.
 +
<declaration>
 +
RO Property|TRecord.WindowLocked
 +
Result|Boolean|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===ztCombination===
 +
Lastnost '''ztCombination''' .
 +
<declaration>
 +
RO Property|TRecord.ztCombination
 +
OP|String|.
 +
ZV|TStringList|.
 +
ZVM|TStringList|.
 +
ZE|TStringList|.
 +
ZEM|TStringList|.
 +
DEF|Boolean|.
 +
Result|Boolean|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===ztGetLists===
 +
Lastnost '''ztGetLists''' .
 +
<declaration>
 +
RO Property|TRecord.ztGetLists
 +
L|TLayer|.
 +
ZV|TStringList|.
 +
ZE|TStringList|.
 +
DI1|Long|.
 +
DI2|Long|.
 +
DZ1|Long|.
 +
DZ2|Long|.
 +
DL1|Long|.
 +
DL2|Long|.
 +
DS1|Long|.
 +
DS2|Long|.
 +
DP1|Long|.
 +
DP2|Long|.
 +
VA1|Long|.
 +
VA2|Long|.
 +
Result|Boolean|.
 +
</declaration>
 +
<source></source>
 +
 
 +
[[Category:Razredi podatkovne plasti|Record]]
 +
[[Category:Razredi|Record]]
 +
[[Category:SDMS Basic|Record]]

Trenutna redakcija s časom 19:40, 29. november 2010

Ta stran je trenutno še v izdelavi.

Razred TRecord vsebuje informacije o zapisoh v podatkovni plasti.

Osnovne lastnosti

TopologyType

Lastnost TopologyType določa tip topologije, katera je lahko ena od Topology type konstant.

RO Property TRecord.TopologyType As Long
ResultLong.
Dim Rec As TRecord
Rec = [SomeLayer].AllRecords.Items (0)
Select Case Rec.TopologyType
  Case ttPoint //točka
    Message ("Topologija","Točka")
  Case ttPolyLine //Polilinija
    Message ("Topologija","Polilinija")
  Case ttPolygon //Poligon
    Message ("Topologija","poligon")
  Case ttRectangle // Pravokotnik
    Message ("Topologija","Karta")
EndSelect

X

Lastnost X določa X koordinato za aktivi zapis.

RO Property TRecord.X As Float
ResultFloat.
Dim Rec As TRecord
Rec = [SomeLayer].AllRecords.Items (0)
 CenterY = Rec.Y
 CenterX = Rec.X
redraw

Y

Lastnost Y določa horizontalno koordinato za aktivi zapis.

RO Property TRecord.Y As Float
ResultFloat.

Z

Lastnost Z .

RO Property TRecord.Z As Float
ResultFloat.

ID

Lastnost ID določa ID zapisa.

RO Property TRecord.ID As Long
ResultLong.

PolyArea

Lastnost PolyArea določa površino poligona v kvadratnih metrih.

RO Property TRecord.PolyArea As Float
ResultFloat.

PolyAreaExact

Lastnost PolyAreaExact izračuna pravilno površino poligona, brez vsebovanih lukenj ali otokov. Površina je v kvadratnih metrih.

RO Property TRecord.PolyAreaExact As Float
ResultFloat.

PolyLength

Lastnost PolyLength določa dolžino polilinije v metrih.

RO Property TRecord.PolyLength As Float
ResultFloat.

PolyPerimeter

Lastnost PolyPerimeter določa obseg poligona v metrih.

RO Property TRecord.PolyPerimeter As Float
ResultFloat.

PolyCount

Lastnost PolyCount določa število vertexov (lomnih točk) na poliliniji ali poligonu.

RO Property TRecord.PolyCount As Long
ResultLong.
Dim Rec As TRecord
Rec = [Naselja Nova].AllRecords.Items (0)
Select Case Rec.TopologyType
  Case ttPoint //point
  Case ttPolyLine, ttPolygon
    Hint (IntToStr(Rec.PolyCount))
EndSelect

PolyX

Lastnost PolyX določa X koordinato za index-to lomno točko na poliliniji ali poligonu.

RO Property TRecord.PolyX (Index As Long) As Float
IndexLongIndex lomne točke.
ResultFloatVertikalna vrednost točke.

PolyXScreen

Lastnost PolyXScreen vrne vertikalno ekransko točko za podano zaporedno lomno točko na poliliniji ali poligonu.

RO Property TRecord.PolyXScreen (Index As Long) As Long
IndexLongIndex lomne točke.
ResultLongVertikalna vrednost točke.

PolyY

Lastnost PolyY določa Y koordinato za podano zaporedno lomno točko na poliliniji ali poligonu.

RO Property TRecord.PolyY (Index As Long) As Float
IndexLongIndex lomne točke.
ResultFloatHorizontalna vrednost točke.

PolyYScreen

Lastnost PolyYScreen vrne horizontalno ekransko točko za podano zaporedno lomno točko na poliliniji ali poligonu.

RO Property TRecord.PolyYScreen (Index As Long) As Long
IndexLongIndex lomne točke.
ResultLongHorizontalna vrednost točke.

PolyZ

Lastnost PolyZ določa Z koordinato za podano točko na poliliniji ali poligonu.

RO Property TRecord.PolyZ (Index As Long) As Float
IndexLongIndex lomne točke.
ResultFloatVišina točke.

PointArray

Lastnost PointArray kreira, nastavi ali poda TPointArray objekt, ki predstavlja polilinijo ali poligon. Po uporabi se mora objekt uničiti.

RO Property TRecord.PointArray As TPointArray
ResultTPointArray.
Dim PA As TPointArray
PA = CurRec.PointArray
...
PA.Destroy

PointArrayExact

Lastnost PointArrayExact .

RO Property TRecord.PointArrayExact As TPointArray
ResultTPointArray.

Mejne vrednosti

MaxX

Lastnost MaxX določa največjo vrednost X koordinate za podani zapis.

RO Property TRecord.MaxX As Float
ResultFloat.
Dim Rec As TRecord
rec = [SomeLayer].AllRecords.Items (0)
Window (Rec.MinY-1000, Rec.MinX-1000, Rec.MaxY+1000, Rec.MaxX+1000)
redraw

MaxY

Lastnost MaxY določa največjo vrednost Y koordinate za podani zapis.

RO Property TRecord.MaxY As Float
ResultFloat.

MaxZ

Lastnost MaxZ določa največjo Z koordinato v zapisu.

RO Property TRecord.MaxZ As Float
ResultFloat.

MinX

Lastnost MinX določa najmanšo vrednost X koordinate za podani zapis.

RO Property TRecord.MinX As Float
ResultFloat.

MinY

Lastnost MinY določa najmanjšo vrednost Y koordinate za podani zapis.

RO Property TRecord.MinY As Float
ResultFloat.

MinZ

Lastnost MinZ določa najmanjšo Z koordinato v zapisu.

RO Property TRecord.MinZ As Float
ResultFloat.

Lok, krog

Radius

Lastnost Radius določa radij kroga ali loka.

RO Property TRecord.Radius As Float
ResultFloat.

StartAngle

Lastnost StartAngle določa začetni kot loka.

RO Property TRecord.StartAngle As Float
ResultFloat.

EndAngle

Lastnost EndAngle vam vrne končni kot loka.

RO Property TRecord.EndAngle As Float
ResultFloat.

Razno

AngleAtPolyLength

Lastnost AngleAtPolyLength .

RO Property TRecord.AngleAtPolyLength (Length As Float) As Float
LengthFloat.
ResultFloat.

BuildError

Lastnost BuildError .

RO Property TRecord.BuildError As Long
ResultLong.

GetBoundingWindow

Lastnost GetBoundingWindow .

RO Property TRecord.GetBoundingWindow (Offset As Float) As String
OffsetFloat.
ResultString.

PointAtPolyLength

Metoda PointAtPolyLength vrne koordinate točke, ki leži na poliliniji na podani dolžini.

Method TRecord.PointAtPolyLength (Length As Float, ByRef Y, ByRef X As Float)
LengthFloatDolžina od začetka polilinije, kjer naj bi ležala točka.
YByRef FloatY koordinate točke.
XByRef FloatX koordinate točke.
Dim Ya, Xa as Float
CurRec = [SomeLayer].AllRecords.Items (0)
CurRec.PointAtPolyLength (200, Ya, Xa)
Message ("Koordinata", FloatToStr(Ya) + "-"+FloatToStr(Xa))

WindowLocked

Lastnost WindowLocked določa True, če je bil zapis zaklenjen pri zaklepanju za potrebe topološkega editiranja.

RO Property TRecord.WindowLocked As Boolean
ResultBoolean.

ztCombination

Lastnost ztCombination .

RO Property TRecord.ztCombination (OP As String, ZV, ZVM, ZE, ZEM As TStringList, DEF As Boolean) As Boolean
OPString.
ZVTStringList.
ZVMTStringList.
ZETStringList.
ZEMTStringList.
DEFBoolean.
ResultBoolean.

ztGetLists

Lastnost ztGetLists .

RO Property TRecord.ztGetLists (L As TLayer, ZV, ZE As TStringList, DI1, DI2, DZ1, DZ2, DL1, DL2, DS1, DS2, DP1, DP2, VA1, VA2 As Long) As Boolean
LTLayer.
ZVTStringList.
ZETStringList.
DI1Long.
DI2Long.
DZ1Long.
DZ2Long.
DL1Long.
DL2Long.
DS1Long.
DS2Long.
DP1Long.
DP2Long.
VA1Long.
VA2Long.
ResultBoolean.