乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 98|回复: 7

谁能实现这样功能?(各位高手难吗?)

[复制链接]

11

主题

29

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
73
发表于 2003-9-22 19:55:00 | 显示全部楼层 |阅读模式
点击一个闭合区域,能自动列出该区域的各角点座标(最好是表格)并能对该区域自动编号1、2、3、4。............

htvc4zqbywf.jpg

htvc4zqbywf.jpg

回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-9-22 20:18:00 | 显示全部楼层
这个不难,起点需要指定吗?
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-9-22 20:47:00 | 显示全部楼层
获取点程序:
  1. (defun c:getcorner( / pt ss ent ent_lst pt_corners)
  2.   (setq pt (getpoint "点击区域:"))
  3.   (command "_.boundary" "a" "o" "r" "" pt "")
  4.   (command "_.explode" (entlast))
  5.   (setq ss (ssget "_p" '((0 . "line"))))
  6.   (if (not ss)
  7.     (progn (princ "选择区域错误") (exit))
  8.   )
  9.   (command "pedit" (ssname ss 0) "y" "j" ss "" "")
  10.   (setq ent (entlast))
  11.   (setq ent_lst (entget ent))
  12.   (while (setq pt (assoc 10 (cdr ent_lst)))
  13.     (setq pt_corners (append pt_corners (list(cdr  pt))))
  14.     (setq ent_lst (member pt ent_lst))
  15.   )
  16.   pt_corners
  17. )
回复

使用道具 举报

11

主题

29

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
73
发表于 2003-9-22 21:01:00 | 显示全部楼层
兄弟,加载后要输入什么命令?怎么不能用了
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-9-22 21:36:00 | 显示全部楼层
看到c:打头的函数就是命令了
需要先加载(vl-load-com)
以下是程序文件
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:55immjgfran.lsp 
下载次数:0  文件大小:2.74 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

回复

使用道具 举报

6

主题

16

帖子

2

银币

初来乍到

Rank: 1

铜币
40
发表于 2003-9-22 23:06:00 | 显示全部楼层
请问这样的一般是用在什么样的````画图上的啊
一般那2D有用吗``
回复

使用道具 举报

11

主题

29

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
73
发表于 2003-9-23 08:59:00 | 显示全部楼层
meflying兄谢谢你辛苦了提个见意:编号能否从1开始,还有在图形能否自动插入编号(能控制图形的编号大小)
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-9-23 11:45:00 | 显示全部楼层
看样子你是不会程序了,关于在图形中插入编号其实是一件很难的事情,因为至今我还没有找到一种比较好的办法来确定编号相对角点的合适位置,就是无法判断插入点的位置是否合适,
编号从1开始,你只要找到
(Maketext pttext (rtos i) (* scale 3.5) 0)
改为
(Maketext pttext (rtos (1+ i)) (* scale 3.5) 0)就可以了
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 06:11 , Processed in 1.028507 second(s), 73 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表