iCAx开思工具箱
标题:
请教JON_WU两个问题
[打印本页]
作者:
haorizhi001
时间:
2005-3-8 21:57
标题:
请教JON_WU两个问题
1。在用函数UF_UI_select_single函数选取特征时,函数返回浮点型的光标值(double cursor[3]),但它是ABS坐标系下的点,请问如何才能得到所选的对象上的点?
2。如何在UG OPEN API中使用数据库?您能给我个例程吗?
另外,我前几天问的一个问题:如何调用定位对话框,您说不能,我已经找到了是函数:UF_MODL_udf_rpo_menu。多谢了!
另外,您是哪的人,能成为朋友吗?
作者:
jon_wu
时间:
2005-3-9 03:29
(1) 在UF_UI_selection_p_t结构中, 应该是含了所选对象上的点的信息, 但我也没有找到相应的UFUN函数, 好像没有开放出来, UF_UI_selection_p_t只是被定义成了void *. 你再找找看.
另一种间接的办法是得到当前视图(View)的tag, 然后问出投影向量, 以ABS坐标下的点加投影向量画一个射线与对象相交, 离你最近的点就是所要的对象上的点.
(2) 我以前写过一个小例子, 是用ODBC写的, 我没有用过MFC的类去写, 但我想应该是差不多的. 时间太久了, 找不到这个小例子了. 不过你可以在网上找个ODBC的最简单的例子, 把它放到UFUN的回调中去试一下, 一般问题都不大, 不会有很难的情况.
大体步骤是: (1) 创建和设置好数据库; (2) 控制面板中设置好数据源(连接到数据库); (3) 定义DSN(连接字符串, 连接到数据源用); (4) SQLDriverConnect建立ODBC连接; (5) 用SQLExecute或者SQLExecDirect执行SQL语句; 用SQLFetch或其他SQLGet***或SQLSet***等方法来得到值; (6) SQLDisconnect释放和数据库的连接.
用MFC的类应该是大同小异, 只不过用的是类的方法.
(3) 我是上海人.
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3