乐筑天下

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

[LISP]关于DXF群码的问题

[复制链接]

31

主题

78

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
202
发表于 2004-8-11 08:49:00 | 显示全部楼层 |阅读模式
((-1 . ) (0 . CIRCLE) (330 . ) (5 . AC) (100 . AcDbEntity) (67 . 0) (410 . Model) (8 . 0) (100 . AcDbCircle) (10 554.703 66.6998 0.0) (40 . 31.2584) (210 0.0 0.0 1.0) (-3 (INCISE (1002 . {) (1011 585.816 63.6909 0.0) (1011 585.816 63.6909 0.0) (1070 . 2) (1002 . }))))
如何将“(-3 (INCISE (1002 . {) (1011 585.816 63.6909 0.0) (1011 585.816 63.6909 0.0) (1070 . 2) (1002 . })))”码写入DXF群码中?
回复

使用道具 举报

62

主题

938

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1186
发表于 2004-8-11 08:53:00 | 显示全部楼层
不是已经在了吗?
是要替换吗?
回复

使用道具 举报

16

主题

909

帖子

8

银币

中流砥柱

Rank: 25

铜币
973
发表于 2004-8-11 08:59:00 | 显示全部楼层
复制代码Useage: (x_data_add (car (entsel)) "INCISE" '((1002 . "{") (1011 585.816 63.6909 0.0) (1011 585.816 63.6909 0.0) (1070 . 2) (1002 . "}")))
回复

使用道具 举报

31

主题

78

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
202
发表于 2004-8-11 09:03:00 | 显示全部楼层
我们自已绘图应该没有“(-3 (INCISE (1002 . {) (1011 585.816 63.6909 0.0) (1011 585.816 63.6909 0.0) (1070 . 2) (1002 . })))”码吧?
回复

使用道具 举报

31

主题

78

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
202
发表于 2004-8-11 11:03:00 | 显示全部楼层
(setq pt1(list 100 0 0)
如何将(1011 585.816 63.6909 0.0) 替换成(1011 100 0 0)        也就是pt1值 ?
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-8-11 11:27:00 | 显示全部楼层
(setq dxf (subst (cons 1011 pt1) (assoc 1011 dxf) dxf))
;dxf就是-3带的那一大串东西,,,
有点不明白,就是你想做什么?
回复

使用道具 举报

16

主题

909

帖子

8

银币

中流砥柱

Rank: 25

铜币
973
发表于 2004-8-11 11:35:00 | 显示全部楼层
  1. (defun C:test(/ el tmp)
  2.    (setq el (entget (car (entsel)) '("INCISE")))
  3.    (setq tmp (cdadr (assoc -3 el)))
  4.    (setq tmp (subst '(1011 100 0 0) (assoc 1011 tmp) tmp))
  5.    (setq tmp (cons -3 (list (cons "INCISE" tmp))))
  6.    (entmod (setq el (subst tmp (assoc -3 el) el)))
  7.    (princ)
  8. )
回复

使用道具 举报

31

主题

78

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
202
发表于 2004-8-11 12:00:00 | 显示全部楼层
不好意思,还有一个问题;dxf就是-3带的那一大串东西“(-3 (INCISE (1002 . {) (1011 585.816 63.6909 0.0) (1011        120 63.6909 0.0) (1070 . 2) (1002 . })))”有两组1011码"(1011 585.816 63.6909 0.0) (1011        120 63.6909 0.0),如何同时替换两组?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-24 15:47 , Processed in 3.377072 second(s), 69 queries .

© 2020-2025 乐筑天下

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