乐筑天下

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

[求助]LISP绘制图形的一些小错误

[复制链接]

3

主题

7

帖子

2

银币

初来乍到

Rank: 1

铜币
19
发表于 2004-7-26 17:00:00 | 显示全部楼层 |阅读模式
LISP程序如下。
当CAD绘图窗口放大时,绘制的图形是会将圆内的线清空。
但当CAD绘图窗口缩小时,圆内的线就不会被清空。
为什么?
(defun c:f2 (/ po1 po2 po3 po4 po5 po6 po7 po8)
                         (setvar "blipmode" 0)
                         (setq po1 (getpoint "\n插入点:"))
                         (setq po2 (getpoint po1 "\n插入方向"))
                         (setvar "osmode" 0)
                         (setq po3 (polar po1 (angle po1 po2) 300))
                         (setq po4 (polar po1 (* pi 0.5) 100))
                         (setq po5 (polar po1 (* pi 1.5) 100))
                         (setq po6 (polar po3 (* pi 0.5) 100))
                         (setq po7 (polar po3 (* pi 1.5) 100))
                         (setq po8 (polar po1 (angle po1 po2) 150))
                         (command "pline" po4 "w" "0.0" "" po5 po6 po7 "c")
                         (command "circle" po8 40)
                         (command "trim" (entlast) "" po8 po8 "")
         (princ)
)
回复

使用道具 举报

14

主题

270

帖子

9

银币

后起之秀

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

铜币
326
发表于 2004-7-26 17:27:00 | 显示全部楼层
放多大会有剪切效果?我调试时无论怎么缩放都不会剪切,应该是(command "trim" (entlast) "" po8 po8 "")中响应trim的参数po8不合适所致,应该需要对象以及点的组合表,就象entsel返回的表一样。
回复

使用道具 举报

3

主题

7

帖子

2

银币

初来乍到

Rank: 1

铜币
19
发表于 2004-7-26 18:13:00 | 显示全部楼层
放大窗口到2000x2000左右有剪切效果 如附件flash
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-8-19 04:10 , Processed in 1.381704 second(s), 59 queries .

© 2020-2025 乐筑天下

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