明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 614|回复: 0

这是模仿CASS等高线拟合命令PLIND吗?

[复制链接]
发表于 2023-6-13 20:38:04 | 显示全部楼层 |阅读模式
  1. (defun c:hqd123 ( / x)
  2.    (acet-ui-progress "已经完成" 100)
  3.    (setq x 0)
  4.    (while (< x 100)
  5.           (princ (strcat "\n" (itoa x)))
  6.           (acet-ui-progress -1)
  7.           (setq x (1+ x))
  8.    )
  9.    (acet-ui-progress)
  10. );;;;;;
  11. ;选择集与对象名表互转
  12. (defun cx-ss2en
  13.   (ss / enlst)
  14.   (cond
  15.     ((= (type ss) 'PICKSET)
  16.       (vl-remove-if-not '(lambda (x) (= (type x) 'ENAME)) (mapcar 'cadr (ssnamex SS)))
  17.     )
  18.     ((= (type ss) 'LIST)
  19.       (setq enlst (ssadd))
  20.       (last (mapcar '(lambda (x) (ssadd x enlst)) ss))
  21.     )
  22.     ((='ename(type ss))
  23.       (ssadd ss)
  24.     )
  25.   )
  26. )
  27. ;(entget(car(entsel))'("*"))

  28. (defun  c:plind1 (  /  temp temp1  lst y )
  29. ;(vla-get-Type  (vlax-ename->vla-object (car (entsel "\n选择多段线:"))) )
  30. (vl-cmdf "CONVERTPOLY" "h" (ssget "x" '( (0 . "lwpolyline,polyline")  (8 . "dgx")   )) "" )

  31. (initget 1 "D S F 3S")    (setq temp (getkword "(D)不拟合/(S)2次样条拟合/(3S)3次样条拟合/(F)圆弧拟合] <F>"))
  32.   
  33. (setq lst (ssget '( (0 . "polyline")  (8 . "dgx")   )))


  34. ;(vla-put-Type (vlax-ename->vla-object (car (entsel "\n选择多段线:")))  3)  (vla-Update leaderObj)

  35. (foreach y  (cx-ss2en lst)


  36. (cond

  37.     ((= temp "D") (setq temp1 (vlax-ename->vla-object y))  (vla-put-Type temp1  0) (vla-Update temp1 )   )

  38.     ((= temp "F") (setq temp1 (vlax-ename->vla-object y))  (vla-put-Type temp1  1) (vla-Update temp1 ))

  39.     ((= temp "S") (setq temp1 (vlax-ename->vla-object y))  (vla-put-Type temp1  2) (vla-Update temp1 ))

  40.     ((= temp "3S") (setq temp1 (vlax-ename->vla-object y))  (vla-put-Type temp1  3) (vla-Update temp1 ))

  41.   )

  42. )
  43. (princ)
  44.   )

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-12-23 08:49 , Processed in 0.172739 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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