明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: xyp1964

[讨论] 【e派】工具箱函数再揭秘及应用实例

    [复制链接]
发表于 2013-3-21 14:22 | 显示全部楼层
学习来的 !!!!!!!!
发表于 2013-3-24 08:29 | 显示全部楼层

一如既往的支持,顶出院长更多函数
发表于 2013-4-2 21:55 | 显示全部楼层
刚开始学习,这个大学校个个都是老师啊
发表于 2013-4-18 22:36 | 显示全部楼层
xyp1964 发表于 2012-12-2 23:44

求助院长xyp-9pt 函数
发表于 2013-4-18 22:40 | 显示全部楼层
xyp1964 发表于 2013-2-3 09:52

求助院长xyp-9pt 函数
发表于 2013-4-19 07:58 | 显示全部楼层
学习学习,
发表于 2013-4-19 23:29 | 显示全部楼层
xyp-get-DXF,有源码了,顶
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2013-4-23 13:07 | 显示全部楼层
本帖最后由 xyp1964 于 2017-11-20 21:51 编辑

  1. ;; xyp-9Pt 实体9点坐标 (xyp-9Pt ename site)
  2. (defun xyp-9Pt (ename site / MinPT MaxPT p1 p9 p5 p3 p7 p2 p4 p6 p8)
  3.   (defun mid (p1 p2)(mapcar '(lambda (x) (* x 0.5)) (mapcar '+ p1 p2)))
  4.   (setq ename (cond ((= (type ename) 'ENAME) (vlax-ename->vla-object ename))
  5.              ((= (type ename) 'VLA-OBJECT) ename)
  6.               )
  7.   )
  8.   (vla-getboundingbox ename 'MinPT 'MaxPT)
  9.   (setq p1 (vlax-safearray->list MinPT)
  10.         p9 (vlax-safearray->list MaxPT)
  11.         p5 (mid p1 p9)
  12.         p3 (if (< (car p9) (car p1))
  13.              (list (car p1) (cadr p9) (caddr p1))
  14.              (list (car p9) (cadr p1) (caddr p1))
  15.            )
  16.         p7 (if (< (car p9) (car p1))
  17.              (list (car p9) (cadr p1) (caddr p9))
  18.              (list (car p1) (cadr p9) (caddr p9))
  19.            )
  20.         p2 (mid p1 p3)
  21.         p4 (mid p1 p7)
  22.         p6 (mid p3 p9)
  23.         p8 (mid p7 p9)
  24.   )
  25.   (nth (- site 1) (list p1 p2 p3 p4 p5 p6 p7 p8 p9))
  26. )
发表于 2013-5-30 20:58 | 显示全部楼层
支持支持。 学习学习。
发表于 2013-6-1 21:17 | 显示全部楼层
求助院长 xyp-Table-JustifyText 函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-18 19:45 , Processed in 0.155319 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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