明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: fend_2000

[求助]如何控制在LISP程序中數值變量的精度

  [复制链接]
 楼主| 发表于 2004-10-21 16:06:00 | 显示全部楼层


  
  1. ;;简单写写供参考,NO ERROR CHECK
  2. (defun C:TT (/ HOLDOSMODE ENT PT1 PT2 NUM ANG DIST DIST1)
  3.    (setq HOLDOSMODE (getvar "OSMODE"))
  4.    (if (setq ENT (ssget))
  5.        (progn
  6.            (setvar "osmode" 39)
  7.            (setq PT1 (getpoint "\n基准点: "))
  8.            (setq PT2 (getpoint PT1 "\n第2点: "))
  9.            (setq NUM (getint "\nNumber of segments:"))
  10.            (setq ANG (angle PT1 PT2))
  11.            (setq DIST   (/ (distance PT1 PT2) NUM)
  12.                              DIST1 DIST
  13.            )
  14.            (setvar "osmode" 0)
  15.            (repeat NUM
  16.   (setq PT2 (polar PT1 ANG DIST))
  17.   (command "._COPY" ENT "" PT1 PT2)
  18.   (setq DIST (+ DIST DIST1))
  19.            )
  20.            (princ "\nDistance:")
  21.            (princ DIST1)
  22.        )
  23.    )
  24.    (setvar "osmode" HOLDOSMODE)
  25.    (princ)
  26. )
          老大, (setvar "osmode" 39)中的“39"代表什么?谢谢!
            
发表于 2004-10-21 16:40:00 | 显示全部楼层
发表于 2004-10-21 16:42:00 | 显示全部楼层
使用下列位元码设定常驻式「物件锁点」模式。 0 NONe (无)
1 ENDpoint (端点)
2 MIDpoint (中点)
4 CENter (中心点)
8 NODe (单点)
16 QUAdrant (四分点)
32 INTersection (交点)
64 INSertion (插入点)
128 PERpendicular (垂直点)
256 TANgent (相切点)
512 NEArest (最近点)
1024 快速 (快速)
2048 APParent Intersection (外观交点)
4096 EXTension (延伸外观交点)
8192 PARallel (平行)
如果要指定多个物件锁点,请输入其值的和。例如,输入 3 指定端点 (位元码 1) 和中点 (位元码 2) 物件锁点。输入 16383 指定所有物件锁点。 当使用状态列的「物件锁点」按钮来关闭物件锁点时,除了 OSMODE 按钮的正常值之外,还会传回位元码 16384 (0x4000) 。开发人员可以利用这个额外的值来撰写 AutoCAD 的应用程式,并区分出这模式和「草图设定值」对话方块所关闭「物件锁点」模式。设定这个位元,会关闭常驻式物件锁点。将 OSMODE 设为关闭这个位元的某值,会打开常驻式物件锁点。
 楼主| 发表于 2004-10-21 20:01:00 | 显示全部楼层
老大,(setvar "osmode" 39)中“39”代表什么?
 楼主| 发表于 2004-10-21 20:12:00 | 显示全部楼层
各位请赐我死吧!我好蠢!
发表于 2004-10-21 20:17:00 | 显示全部楼层
你这么坦诚,很难得!
发表于 2004-10-22 07:58:00 | 显示全部楼层
1 ENDpoint (端点)
2 MIDpoint (中点)
4 CENter (中心点)
32 INTersection (交点) 数字加起来=39
 楼主| 发表于 2004-10-23 09:37:00 | 显示全部楼层
谢字.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 11:38 , Processed in 0.167147 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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