iCAx开思工具箱

标题: 请问UG二次开发中如何在c#里用原来的API函数? [打印本页]

作者: ice-snow    时间: 2009-11-13 16:27
标题: 请问UG二次开发中如何在c#里用原来的API函数?
各位xdjm  请教大家UG二次开发中如何在c#里用原来的API函数?谢谢~

问题:
有些API函数在原来的UFUN里是有的 比如
int UF_MODL_ask_face_loops
(

tag_t face,
uf_loop_p_t * loop_list

)

可是NXOpen里没有提供相应的函数 NXOpen.UF里也不包含此函数
如果还是用C#语言的话 请问如何调用该函数?请大家帮忙出谋划策,非常感谢!
作者: ice-snow    时间: 2009-11-16 22:25
有没有会的兄弟呢?望高手不吝赐教,再次感谢~~
作者: 有偿帮助    时间: 2009-11-17 09:43
可以很负责的告诉你这个函数在c#是有的,你可以用搜索搜搜就找到了,按照映射关系UF_MODL_ask_face_loops在c#应该是askfaceloops在ufmdl类里面。
作者: begtostudy    时间: 2009-11-17 10:43
也不是没有办法

博客左侧的VC相关的链接里,有VC dll的制作办法
可以将你要的功能做成dll,然后用C#的import调用

这种方式实在是麻烦,而且不能连编调试,出错就会导致UG退出,
有点得不偿失,还不如用NXOpen C++一样的功能又能够完全兼容Open C
作者: ice-snow    时间: 2009-11-17 11:05
呵 我早用索引,搜索,以及自己一个个查找都试过了 就是没有找到这个函数 也许是还未开放吧~~ 还是谢谢ls
作者: kevihu    时间: 2012-5-9 23:41
使用basePart1.Bodies.ToArray()[0].GetFaces()不是很好吗?




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3