明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1435|回复: 2

[ARX]我愛學習ARX剛剛起步, 多多指教啊

[复制链接]
发表于 2005-8-8 16:38:00 | 显示全部楼层 |阅读模式

我刚学会一点点的ARX. 先来一个改lisp涵数的涵数GETPOINT的名为USERPOINT源码.

// This is command 'USERPOINT'
int USERPOINT()
{
 // TODO: Implement the command
 resbuf *pArg =acedGetArgs () ;
  if( pArg == NULL)
 {
  acedRetNil();
  return RTERROR;
 }
 else
 {
  CString strin;
  resbuf *tb;
  ads_point PT1;
  tb= pArg;
  strin = tb->resval.rstring;
   acedGetPoint(NULL,strin,PT1);
 //acedGetSym("PT1",PT1);
 acedRetPoint(PT1);
 }


 return (RTNORM) ;
}

跟随上面的方式, 我想再改进改进. 但不太会, 请大侠指点指点啊!

我想改把这个涵数改成 (USERPOINT [变量名] [提示]); 这样用的

意思是想把这个USERPOINT涵数是得出的点做成一个变量, 这个变量就是在涵数输入的第一个参数 [变量名], 还望多多指教, 谢谢!!!!

发表于 2005-8-8 22:51:00 | 显示全部楼层
要学习ARX,就要抛开LISP的编程习惯,不要再费劲去改成LISP的格式了吧。
 楼主| 发表于 2005-8-9 07:54:00 | 显示全部楼层

呵呵. 不能一下就抛开的. 因为我不能一下就放下工作马上改用arx, 因为没有人能接手我手上的工作嘛. 只能一边在开发VLISP的同时学会ARX, 等会了才可以慢慢的转变的啊.,  虽然过程有点慢,

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

本版积分规则

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

GMT+8, 2024-11-26 06:56 , Processed in 0.149612 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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