<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>【ORD CE c++】现在有一个通过tin文件导入获得的地形模型，类型为Terrain，请问如何获取指定x,y坐标的高程</title><link>https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-projectwise/183254/ord-ce-c-tin-terrain-x-y</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: 【ORD CE c++】现在有一个通过tin文件导入获得的地形模型，类型为Terrain，请问如何获取指定x,y坐标的高程</title><link>https://communities.bentley.com/thread/538963?ContentTypeID=1</link><pubDate>Tue, 20 Aug 2019 02:32:55 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:4b924c45-32b2-4655-a76c-ccf7c7fe384d</guid><dc:creator>程远 李</dc:creator><description>&lt;p&gt;Bentley\MicroStationCONNECTSDK\examples\Elements目录下有个叫Polyfacetool的例子，据说可以把任何元素变换成一个mesh，我试了下，可以把terrainmodel转换成mesh并获取数据。请问原理是什么，真的任何元素都可以吗？？？&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 【ORD CE c++】现在有一个通过tin文件导入获得的地形模型，类型为Terrain，请问如何获取指定x,y坐标的高程</title><link>https://communities.bentley.com/thread/535470?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 10:04:02 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:89dea2aa-71ed-4f3f-96f6-97e6446a2087</guid><dc:creator>Yongan.Fu</dc:creator><description>&lt;p&gt;TerrainModel和Mesh不是同一种元素类型。如果你能将TerrainModel转换为Mesh的话，Mesh具有非常丰富的函数（C#中叫方法）可供调用的。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 【ORD CE c++】现在有一个通过tin文件导入获得的地形模型，类型为Terrain，请问如何获取指定x,y坐标的高程</title><link>https://communities.bentley.com/thread/535466?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 09:51:04 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:96a58b9a-fcb1-488a-a298-57bb86411147</guid><dc:creator>程远 李</dc:creator><description>&lt;p&gt;我记得&lt;span&gt;TerrainModel也是mesh网格，不能用老的mesh的处理方法吗？&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 【ORD CE c++】现在有一个通过tin文件导入获得的地形模型，类型为Terrain，请问如何获取指定x,y坐标的高程</title><link>https://communities.bentley.com/thread/535438?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 08:56:01 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:de335099-dd13-4454-affb-23dd3200df6c</guid><dc:creator>Li Wang</dc:creator><description>&lt;p&gt;是的，C++没有开放接口，你还是用.NET的Bentley.TerrainModelNET.DTM吧。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 【ORD CE c++】现在有一个通过tin文件导入获得的地形模型，类型为Terrain，请问如何获取指定x,y坐标的高程</title><link>https://communities.bentley.com/thread/535436?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 08:52:06 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:b5bbcaa9-7fe8-4c33-93dc-08687c67c9ec</guid><dc:creator>程远 李</dc:creator><description>&lt;p&gt;c++sdk的library文件夹里有TerrainModelCore.lib和TerrainModelElementHandler.lib，但没有相应头文件，看样子确实接口没开放。。。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 【ORD CE c++】现在有一个通过tin文件导入获得的地形模型，类型为Terrain，请问如何获取指定x,y坐标的高程</title><link>https://communities.bentley.com/thread/535435?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 08:49:57 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:e9adb54f-3c6e-4d64-8a32-74d0c7d69997</guid><dc:creator>程远 李</dc:creator><description>&lt;p&gt;用c++有没有别的方法做？？？&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 【ORD CE c++】现在有一个通过tin文件导入获得的地形模型，类型为Terrain，请问如何获取指定x,y坐标的高程</title><link>https://communities.bentley.com/thread/535422?ContentTypeID=1</link><pubDate>Tue, 30 Jul 2019 08:21:50 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:6debd100-364e-49f1-953e-d2d14df26899</guid><dc:creator>Li Wang</dc:creator><description>&lt;p&gt;C++地形模型的接口没有开放，您使用的是哪个类？&lt;/p&gt;
&lt;p&gt;.NET 您可以用Bentley.TerrainModelNET.DTM.DrapePoint来获取指定x,y坐标的 Z值；&lt;/p&gt;
&lt;p&gt;示例代码如下：&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="csharp"&gt;
DPoint3d point;
point.X = 67.00;//指定的X
point.Y = 1498.00;//执行的Y
DTMDrapedPoint drapePoint = dtm.DrapePoint(point);
if (drapePoint.Code == DTMDrapedPointCode.External ||
     drapePoint.Code == DTMDrapedPointCode.Void)
 {
     //在地形模型之外，或者无效.
 }
 else
 {
    //drapePoint.Coordinates.Z 就是指定X，y处的标高值。
    point.Z = drapePoint.Coordinates.Z;
 }&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>