cjj1308
路人甲
路人甲
  • 注册日期2006-06-29
  • 发帖数28
  • QQ
  • 铜币201枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1831回复:4

[求助]AE中的圆弧问题

楼主#
更多 发布于:2008-07-16 16:20
<P>IConstructCircularArc constructionArc = new CircularArc() as IConstructCircularArc;<BR>constructionArc.ConstructArcDistance(p, pFrom, true ,arclen);       </P>
<P>ICircularArc circularArc = constructionArc as ICircularArc;<BR>IGeometry shape = circularArc;</P>
<P>IFeature ipTempFeature = iFeatClass.CreateFeature();</P>
<P>ipTempFeature.Shape = shape;</P>
<P>当运行到 ipTempFeature.Shape = shape;时报错  "这个操作在一个空几何中试图进行."</P>
喜欢0 评分0
cjj1308
路人甲
路人甲
  • 注册日期2006-06-29
  • 发帖数28
  • QQ
  • 铜币201枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-07-16 16:41
iFeatClass 是线图层
举报 回复(0) 喜欢(0)     评分
cjj1308
路人甲
路人甲
  • 注册日期2006-06-29
  • 发帖数28
  • QQ
  • 铜币201枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-07-17 12:00
没有高手回答下么?在线图层里添加圆弧
举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5917
  • QQ14265545
  • 铜币29669枚
  • 威望217点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
3楼#
发布于:2008-07-17 18:16
ICircularArc转换ICurve看看<br>可能还要转换IPolyline<br>
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
cjj1308
路人甲
路人甲
  • 注册日期2006-06-29
  • 发帖数28
  • QQ
  • 铜币201枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2008-07-18 09:20
<P>解决了</P>
<P>        IConstructCircularArc constructionArc = new CircularArc() as IConstructCircularArc;<BR>                                constructionArc.ConstructArcDistance(p, pFrom, true ,arclen);<BR>                                ICircularArc circularArc = constructionArc as ICircularArc;</P>
<P>                                ISegmentCollection pSegColl = new PolylineClass ();<BR>                                object pBefore = Type.Missing;<BR>                                object pAfter = Type.Missing;<BR>                                pSegColl.AddSegment((ISegment)circularArc, ref   pBefore, ref   pAfter);</P>
<P>                                shape = (IGeometry)pSegColl;</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部