乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 74|回复: 4

特征线 com 方法

[复制链接]

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2016-5-16 13:07:35 | 显示全部楼层 |阅读模式
我正在使用Civil 3d2015,需要计算要素线上的点的位置,以便可以添加高程点。我找到了COM get 2d distance eat point()函数,但是我无法让它工作。函数get 2d distance eat point(var point作为对象)作为Autodesk的双
成员。AECC . interop . land . iaeccclandfeatureline
我已经尝试向它传递一个2d和3d点,但没有成功。有人知道这是在寻找什么吗?更重要的是,如果一个函数或方法不使用特定的类型,你如何找到需要的东西?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2016-5-16 13:45:13 | 显示全部楼层
当需要2d或3d点时,大多数C3D COM方法/属性都会使用一个双精度数组,并将其转换为对象,因此我会首先尝试使用wold。
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2016-5-16 18:14:07 | 显示全部楼层
谢谢你的信息,杰夫。
下面的格式无效。我是不是创建的数组不正确?

  1.                                         Dim pt1 As Double() = {5000.0, 5000.0}
  2.                                         Dim pt1obj As Object = pt1
  3.                                         Dim LineSta As Double = ofeatline.Get2dDistanceAtPoint(pt1obj)

回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2016-5-16 18:18:32 | 显示全部楼层
它可能也期望一个z值。另一种方法是只取你的Point3d(假设你已经有一个GetPoint或其他方法)并使用ToArray()方法。
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2016-5-16 18:28:18 | 显示全部楼层
Jeff,
做到了。这是在某个地方记录的还是有其他方法来确定函数/方法正在寻找什么?
再次感谢!
Stacy
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 18:50 , Processed in 0.147415 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表