特征线 com 方法
我正在使用Civil 3d2015,需要计算要素线上的点的位置,以便可以添加高程点。我找到了COM get 2d distance eat point()函数,但是我无法让它工作。函数get 2d distance eat point(var point作为对象)作为Autodesk的双成员。AECC . interop . land . iaeccclandfeatureline
我已经尝试向它传递一个2d和3d点,但没有成功。有人知道这是在寻找什么吗?更重要的是,如果一个函数或方法不使用特定的类型,你如何找到需要的东西?
**** Hidden Message ***** 当需要2d或3d点时,大多数C3D COM方法/属性都会使用一个双精度数组,并将其转换为对象,因此我会首先尝试使用wold。 谢谢你的信息,杰夫。
下面的格式无效。我是不是创建的数组不正确?
Dim pt1 As Double() = {5000.0, 5000.0}
Dim pt1obj As Object = pt1
Dim LineSta As Double = ofeatline.Get2dDistanceAtPoint(pt1obj)
它可能也期望一个z值。另一种方法是只取你的Point3d(假设你已经有一个GetPoint或其他方法)并使用ToArray()方法。 Jeff,
做到了。这是在某个地方记录的还是有其他方法来确定函数/方法正在寻找什么?
再次感谢!
Stacy
页:
[1]