明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1355|回复: 11

[提问] 求助 pline 命令画8边形异常

[复制链接]
发表于 2021-11-9 17:46:32 | 显示全部楼层 |阅读模式
本帖最后由 星辰缘 于 2021-11-9 17:48 编辑

请教一下大神们,刚刚入门。

简单的pline 命令画了一个8边形,软件刚刚打开的时候输入lisp后,8边形是正常的。

将8边形移动到旁边的位置,再运行一下同样的命令,8边形就变成5边形了。


这个命令看起来挺简单的,没有什么特殊的,为什么运行2次之后就变了呢?
与图形栅格是否打开 有关么?
用的是2016中文版。


  1. (defun c:ppaa()

  2. ; create drawing layer
  3. (command "layer" "m" "strip" "c" 4 "strip" "l" "continuous" "strip" "")

  4. (setvar "clayer" "strip")
  5. (command "plinewid" 0 0 "")
  6. (setq p1 '(-120.00 38.25))
  7. (setq p2 '(-118.75 38.75))
  8. (setq p3 '(118.75 38.75))
  9. (setq p4 '(120.00 38.25))
  10. (setq p5 '(120.00 -38.25))
  11. (setq p6 '(118.75 -38.75))
  12. (setq p7 '(-118.75 -38.75))
  13. (setq p8 '(-120.00 -38.25))
  14. (command "pline" p1 p2 p3 p4 p5 p6 p7 p8 p1 "")

  15. )

本帖子中包含更多资源

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

x
发表于 2021-11-10 08:51:29 | 显示全部楼层
星辰缘 发表于 2021-11-10 08:15
加了这一条之后确实OK了,能解释一下是什么原因导致的么?

用command且有点输入的时候,一般要关闭捕捉,如不关闭,程序可能会捕捉到输入点附近图元的相关捕捉点
 楼主| 发表于 2021-11-10 08:23:37 | 显示全部楼层
chenxiy825 发表于 2021-11-10 08:21
(SETVAR "OSMODE"0)这个是关闭捕捉

关闭捕捉?

那也解释不了第一次是OK,  第二次就偏移了?
发表于 2021-11-10 09:21:50 | 显示全部楼层
command模拟你在CAD上手绘的情形,当你的光标接近你设置的捕捉点类型时,就会自动捕捉上该点。你用entmake绘制就不会出现这个问题。
发表于 2021-11-9 17:49:06 | 显示全部楼层
(SETVAR "OSMODE"0)试试
发表于 2021-11-9 19:05:41 来自手机 | 显示全部楼层
创建图层的问题
 楼主| 发表于 2021-11-10 08:15:22 | 显示全部楼层
夏生生 发表于 2021-11-9 17:49
(SETVAR "OSMODE"0)试试



加了这一条之后确实OK了,能解释一下是什么原因导致的么?
 楼主| 发表于 2021-11-10 08:16:08 | 显示全部楼层
Myday 发表于 2021-11-9 19:05
创建图层的问题



图层创建导致的?

那正确的创建图层方式应该是什么样子的?
发表于 2021-11-10 08:20:40 | 显示全部楼层
在2008測試沒問題,會不會是鎖點模式開著?
发表于 2021-11-10 08:21:43 | 显示全部楼层
(SETVAR "OSMODE"0)这个是关闭捕捉
发表于 2021-11-10 08:38:35 | 显示全部楼层
捕捉影响呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-17 08:50 , Processed in 0.200248 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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