找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 901|回复: 7

[公告]:XDRX_API Build 20828 版本发布...

[复制链接]

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-8-28 22:12:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

  1. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="650" id="AutoNumber1" height="498">
  2.   <tr>
  3.     <td width="100%" height="489">
  4.       <iframe name="I1" width="100%" height="100%" src="http://www.xdcad.net/down/show.php?id=237">
  5. 浏览器不支持嵌入式框架或配置为不显示嵌入式框架
  6.       </iframe>
  7.     </td>
  8.   </tr>
  9. </table>
复制代码


增加了“组、SPLINE、MLINE对象的所有ARX方法、超级拖动等近80个函数。使用“晓东工具箱”的朋友请下载才能保证这几天要给大家写的几个程序正确使用

374. xdrx_container_push

375. xdrx_container_pop

376. xdrx_container_iter

377. xdrx_container_Depth

378. xdrx_container_PopAll

379. xdrx_objectstack_depth

380. xdrx_objectstack_popall

381. xdrx_object_iscontainer

382. xdrx_sysvar_push

383. xdrx_sysvar_pop

384. xdrx_ucs_set

385. xdrx_ucs_setname

386. xdrx_mline_IsClosed

387. xdrx_mline_NumVerts

388. xdrx_mline_Scale

389. xdrx_mline_VertexAt

390. xdrx_mline_Style

391. xdrx_mline_Normal

392. xdrx_mline_GetClosestPoint

393. xdrx_mline_getPlane

394. xdrx_mline_Element

395. xdrx_mline_justification

396. xdrx_mline_AppendSeg

397. xdrx_mline_MoveVertex

398. xdrx_mline_RemoveLastSeg

399. xdrx_mline_SetClosed

400. xdrx_mline_SetNormal

401. xdrx_mline_SetScale

402. xdrx_mline_SetStyle

403. xdrx_mline_SetSupressStartCaps

404. xdrx_spline_degree

405. xdrx_spline_HasFitData

406. xdrx_spline_isnull

407. xdrx_spline_fitTolerance

408. xdrx_spline_GetFitPointAt

409. xdrx_spline_GetFitPointAt

410. xdrx_spline_NumFitPoints

411. xdrx_spline_GetFitTangents

412. xdrx_spline_GetFitData

413. xdrx_spline_GetControlPointAt

414. xdrx_spline_IsRational

415. xdrx_spline_NumControlPoints

416. xdrx_spline_WeightAt

417. xdrx_spline_GetNurbsData

418. xdrx_spline_ElevateDegree

419. xdrx_spline_ReverseCurve

420. xdrx_spline_InsertFitPointAt

421. xdrx_spline_PurgeFitData

422. xdrx_spline_RemoveFitPointAt

423. xdrx_spline_SetFitPointAt

424. xdrx_spline_SetFitTol

425. xdrx_spline_UpdateFitData

426. xdrx_spline_InsertKnot

427. xdrx_spline_SetControlPointAt

428. xdrx_spline_SetWeightAt


#if (ADS>14)
429. xdrx_PickSet_dragGen

430. xdrx_drag_setmatrix

431. xdrx_drag_initget

432. xdrx_drag_getlastMatrix

433. xdrx_group_setanoymous

434. xdrx_group_IsAnoymous

435. xdrx_group_isNotAccessible

436. xdrx_group_appendEntity

#endif

437. xdrx_group_removeEntity

438. xdrx_group_replaceEntity

439. xdrx_group_setcolor

440. xdrx_group_sethighlight

441. xdrx_group_SetLineType

442. xdrx_group_SetLineScale

443. xdrx_group_SetSelectAble

444. xdrx_group_SetVisiblity

445. xdrx_group_SetLayer

446. xdrx_group_SetDescription

447. xdrx_group_NumEntities

448. xdrx_group_getDescription

449. xdrx_group_IsSelectable

450. xdrx_group_HasEntity

451. xdrx_vector_rotateTo

452. xdrx_blkdef_addAttribDef
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 444个

财富等级: 日进斗金

发表于 2002-8-29 19:49:02 | 显示全部楼层
早点提供新的CHM格式帮助文件,或是将新增加的函数做出个用法来
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-8-30 09:59:47 | 显示全部楼层
天呀,450++个,是AutoLisp的多少倍呀,有谁能记得过来这么多?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2002-8-30 11:14:24 | 显示全部楼层
函数说明还是老的哦,急盼尽早得到最新最全的说明文档.

另外: xDragCopy(Move)  不滤过ss中的在LockedLayer上的objects,似乎是个bug吧?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2002-8-30 13:04:59 | 显示全部楼层
最初由 e2002 发布
[B]函数说明还是老的哦,急盼尽早得到最新最全的说明文档.

另外: xDragCopy(Move)  不滤过ss中的在LockedLayer上的objects,似乎是个bug吧? [/B]


尽快出来,

对锁定层,是LISP构造选择集里面,下版代码加入过滤。

LK,你去看看 xdlsp.lsp 这个通用LISP函数库里面的 $Xdlsp_Dragm 这个函数,通用DRAG都做里面了,你在程序需要DRAG的时候,就加入 ($Xdlsp_Dragm ss nil nil)就可以了,你试试。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2002-8-30 13:08:27 | 显示全部楼层
最初由 漏网の鱼 发布
[B]天呀,450++个,是AutoLisp的多少倍呀,有谁能记得过来这么多? [/B]


严格按照ARX的对象类库组织,好记忆的,没个类下面都有编辑、查询的函数。多用就好了,这些不可能都会用到,用到查手册就可以了,比如写SPLINE方面的,去查手册的SPLINE方面的列出,需要什么就用什么。

其实我平时,也就常用那么几个,但写出来的LISP程序已经很快、很强了。

多用是记住他们的最好途径。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2002-8-30 17:37:23 | 显示全部楼层

超级大Drag!

恭喜xd的超级大drag新鲜出炉....8-)
为此特发布一个使用了一些drag函数的文字小东东(测试版本,正在改进中),希望对大家有用...


  1. ;; Copy and edit TEXT object.
  2. ;; LK , CADWAY  1999.05.25

  3. ;; fixed object snap and variables list   2000.07.28

  4. ;; fixed UCS , "lock layer" bug      2001.12.14

  5. ;; changed for undo , add "Base point" option       2002.01.30

  6. ;; changed for Xdapi drag , add "Follow" option      2002.08.30

  7. (defun C:lk-text:CopyEditXdapi ( /
  8.                            lk-text:CopyEdit:err
  9.                            lk-text:CopyEdit:pro

  10.                            bLoop oldvar1 oldvar2 esl en et
  11.                           )

  12.   (defun lk-text:CopyEdit:err (sErrMsg)
  13.     (if (/= sErrMsg "Function cancelled")
  14.         (princ (strcat "\nerror : " sErrMsg))
  15.     )
  16.     (setvar "CMDECHO" oldvar1)
  17.     (setvar "OSMODE" oldvar2)
  18.     (setq *error* olderr)
  19.     (princ)
  20.   ); end defun lk-text:CopyEdit:err
  21.       
  22.   (defun lk-text:CopyEdit:pro (en / oldvar2 bpt  bLoop bFollow sFollow ss sMsg pt bpt-in)
  23.     (setq oldvar2 (getvar "OSMODE")
  24.           bpt (trans (cdr (assoc 10 (entget en))) en 1)
  25.           bLoop T
  26.           bFollow nil
  27.     )
  28.     (while bLoop
  29.       (if bFollow
  30.         (setq sFollow "not " en (entlast))
  31.           (setq sFollow "")
  32.       )
  33.       (setq ss (ssadd)
  34.             ss (ssadd en)
  35.             sMsg (strcat "\nSpecify the new text position point [Base point/" sFollow "Follow]: "))
  36.       (xdrx_drag_initget 1 "Base Follow")
  37.       (setq pt (xdrx_dragssmove sMsg ss bpt) )
  38.       (cond
  39.         ( (null pt) (setq bLoop nil) )
  40.         ( (= pt "Base")
  41.           (redraw en 3)
  42.           (if (setq bpt-in (getpoint "\nBase point :"))
  43.             (setq bpt bpt-in)
  44.           )
  45.           (redraw en 4)
  46.         )
  47.         ( (= pt "Follow")
  48.           (setq bFollow (not bFollow))
  49.         )
  50.         ( pt
  51.           (setvar "OSMODE" 0)
  52.           (vl-cmdf "_.copy" en "" bpt pt)
  53.           (vl-cmdf "_.ddedit" (entlast) "")
  54.           (setvar "OSMODE" oldvar2)
  55.           (if bFollow (setq bpt pt))
  56.         )
  57.       );end cond
  58.     );end while
  59.   )                                        ;end defun lk-text:CopyEdit:pro

  60.   ;; main
  61.   (setq olderr *error*
  62.         *error* lk-text:CopyEdit:err
  63.         oldvar1 (getvar "CMDECHO")
  64.         oldvar2 (getvar "OSMODE")
  65.   )
  66.   (setvar "CMDECHO" 0)
  67.   (command "_.undo" "_be")
  68.   (while (setq esl (entsel "\nSelect a TEXT object :"))
  69.     (setq en (car esl)
  70.           et (cdr (assoc 0 (entget en)))
  71.     )
  72.     (if        (and (= et "TEXT")
  73.              ;(not (lkax:Layer:ObjectLayerIsLock en))
  74.         )
  75.       (lk-text:CopyEdit:pro en)
  76.     )
  77.   )
  78.   (command "_undo" "_e")
  79.   (setvar "CMDECHO" oldvar1)
  80.   (setvar "OSMODE" oldvar2)
  81.   (setq *error* olderr)
  82.   (princ)
  83. );end defun C:lk-text:CopyEditXdapi

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-9-5 19:07:18 | 显示全部楼层
我有MAPINFO5.0及解密文件,有要的朋友跟我联系
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-20 14:12 , Processed in 0.426024 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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