明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2348|回复: 6

ads的程序

[复制链接]
发表于 2004-11-2 19:20:00 | 显示全部楼层 |阅读模式
bool flag=true;
for(int i=0;i<3;i++)
{
if(flag)//画第一个线杆
{
sds_command(RTSTR,"insert",RTSTR,"$dg1",RTPOINT,result1,RTREAL,1.0,RTREAL,1.0,RTREAL,0.0,RTNONE);
}
//画下一个线杆
//计算下一个点
ads_polar(result1,angle,int_ganju*bili,result2);
sds_command(RTSTR,"insert",RTSTR,"$dg1",RTPOINT,result2,RTREAL,1.0,RTREAL,1.0,RTREAL,0.0,RTNONE);

//用pline线画吊线
sds_command(RTSTR,"pline",RTPOINT,result1,RTPOINT,result2,RTNONE);
sds_point_set(result2,result1) ;
flag=false;

} 为什么第一次循环的时候两个insert都成功了,以后的循环就失败了???
发表于 2004-11-3 11:03:00 | 显示全部楼层
因为以后insert时发现已经insert了,你应该只insert一次,在循环外面
发表于 2004-11-4 11:25:00 | 显示全部楼层
braveman :你是做那个平台的?ZWCAD?VHCAD?BTOCAD?还是辰浩 sds_command(RTSTR,"pline",RTPOINT,result1,RTPOINT,result2,RTNONE);这条链表没有执行完成
发表于 2004-11-5 08:57:00 | 显示全部楼层
现在开发CAD还用ADS,确实需要勇气,所以叫braveman。呵呵。
发表于 2004-11-5 11:41:00 | 显示全部楼层
中国虫有所不知,国内有几家公司花钱向一个组织买了个平台,那个东西来源于以前AUTODESK公司的一个叛逃研发人员,当时ARX还没有发展起来,所以无法支持.所以现在所有在这个平台上做的二次开发,就无法使用ARX,只能用早期ADS和LISP干.
发表于 2004-11-5 13:06:00 | 显示全部楼层
你说的这个我倒是知道,高华CAD、IntelliCad.etc,其实出处都是一样的。那玩意确实只支持ADS和LISP,但是楼主是做电信的,不是用的这个平台。


国内有买这些只卖几百元的CAD,主要是用来应付ADESK买通版权局后检查用的。
发表于 2004-11-5 19:48:00 | 显示全部楼层
我做过一段时间这个东西,所以还是知道的,不知道你注意到sds没有,如果是正宗的应该是ads才对.所以通常有个大大的头文件,写了一堆#define ads_xxx sds_xxx.就像ARX有个头写了一堆#define ads_xxx aced_xxx一样.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-29 20:32 , Processed in 0.163828 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表