明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: tm20038175

如何把一个四边行图元划分成mXn个小四边行?

  [复制链接]
 楼主| 发表于 2011-8-28 23:02:51 来自手机 | 显示全部楼层
Lisper 发表于 2011-8-28 20:42 再加个循环绘制四边形就行了!

反应好快呀,而且代码很精炼,像是出自大师之手呀!……
现在手机上网不方便测试,明天去测试下,总之,太感谢了。。。。。
发表于 2011-8-29 07:29:00 | 显示全部楼层


  1. ;; 四边形等分
  2. ;; 需要e派工具箱(XCAD)的支持:[url=http://xyp1964.ys168.com]http://xyp1964.ys168.com[/url]
  3. (defun c:tt (/ ilst ll1 ll2)
  4.   (cmdla0)
  5.   (defun main-pro (/ ss i s1 ptn p0 p1 p2 p3)
  6.     (princ "\n选择四边形: ")
  7.     (setq ss (ssget '((0 . "*polyline") (90 . 4) (70 . 1)))
  8.    i  -1
  9.     )
  10.     (xyp-MkLaCo "TEST" 3)
  11.     (while (setq s1 (ssname ss (setq i (1+ i))))
  12.       (xyp-Group0)
  13.       (setq ptn  (xyp-get-Vertexs s1 0)
  14.      p0  (nth 0 ptn)
  15.      p1  (nth 1 ptn)
  16.      p2  (nth 2 ptn)
  17.      p3  (nth 3 ptn)
  18.      ptn0 (xyp-DivPt2Pt p0 p1 hs)
  19.      ptn1 (xyp-DivPt2Pt p3 p2 hs)
  20.      ptn2 (xyp-DivPt2Pt p1 p2 ls)
  21.      ptn3 (xyp-DivPt2Pt p0 p3 ls)
  22.       )
  23.       (mapcar '(lambda (a b) (xyp-line a b)) ptn0 ptn1)
  24.       (mapcar '(lambda (a b) (xyp-line a b)) ptn2 ptn3)
  25.       (xyp-Group1)
  26.     )
  27.   )
  28.   (setq ll1 '(hs ls)
  29. ll2 '(7 8)
  30.   )
  31.   (defun ajbcs () (xyp-Multiple-Settile ll1 ll2))
  32.   (xyp-initSet ll1 ll2)
  33.   (setq ilst '(("k0" "" "imagebutton" "-2" "24" "sbxdf" "(XYP-ABOUTME)")
  34.         "spacer;"
  35.         ("hs" "行数" "int" "8")
  36.         ("ls" "列数" "int" "8")
  37.         "spacer;"
  38.         ("jbcs" "缺省参数" "button1" "(ajbcs)")
  39.         "spacer;"
  40.         "ioc"
  41.        )
  42.   )
  43.   (if (= (xyp-Dcl-Init Ilst "【四边形等分】" t) 1)
  44.     (main-pro)
  45.   )
  46.   (cmdla1)
  47. )

本帖子中包含更多资源

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

x
发表于 2011-8-29 08:21:42 | 显示全部楼层
院长又出手了
发表于 2011-8-29 09:01:21 | 显示全部楼层
真是好人啦!
高手
发表于 2012-4-10 20:30:06 | 显示全部楼层
好东西呀!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-8 17:50 , Processed in 0.156912 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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