<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">
<div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div><br>Na sequência deste assunto, aproveitei para seguir a pista da <a href="http://dgnlib.maptools.org/"><span style="font-style: italic;">dgnlib</span></a>. Esta lê mesmo "user data linkages"<br>Depois de compilar o dgndump.c contra a dgnlib obtive resultados do género:<br>-------------------------------------<br>Element:Line String Level:21 id:29 <br> offset=7738 size=98 bytes<br> graphic_group:0 color:0 weight:0 style:0<br> properties=3584,ATTRIBUTES,MODIFIED,NEW<br> (1110.290000,-160198.930000,0.000000)<br> (985.480000,-160315.660000,0.000000)<br> (882.280000,-160408.570000,0.000000)<br>Attributes (24 bytes):<br>Type=0x1995<br> 0x0310951903020103<br>Type=0x1995<br> 0x0310951901100303<br>Type=0x1995<br>
0x0310951902110101<br><br>----------<br><br>Estes três últimos atributos correspondem às "user data linkages". Note-se a assinatura do IPCC ("0x1995")<br><br>Curiosamente, o mesmo não se passa com a OGR. Para a mesma feature:<br><br>ogrinfo -al -fid 29 --config DGN_LINK_FORMAT "STRING" teste.dgn <br><br>-------<br>OGRFeature(elements):29<br> Type (Integer) = 4<br> Level (Integer) = 21<br> GraphicGroup (Integer) = 0<br> ColorIndex (Integer) = 0<br> Weight (Integer) = 0<br> Style (Integer) = 0<br> EntityNum (Integer) = (null)<br> MSLink (Integer) = (null)<br> Text (String) = (null)<br> Style = PEN(id:"ogr-pen-0",c:#fcfcfc)<br> LINESTRING (1110.29 -160198.92999999999 0,985.48000000000002 -160315.66 0,882.27999999999997 -160408.57000000001 0)<br>-----------------------------------<br><br>Fui ver o código <a
href="http://trac.osgeo.org/gdal/browser/trunk/gdal/ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp">http://trac.osgeo.org/gdal/browser/trunk/gdal/ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp</a><br>e aparentemente só lê MSLink e EntityNum (ver chamada da função "DGNGetLinkage")<br><br>Alguém tentou seguir este caminho (OGR ou DGNLib)?<br><br>Cumps<br><br>Luis Tavares<br></div>
</div>
</div><br>
</body></html>