lisp文字上标源码_创建文本/标注样式源码 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

本帖最后由 zhengxiansz 于 2014-4-27 11:27 编辑

GU_xl你好!

请帮我看一下这个创建文本/标注样式源码。第一次输入IT1命令时没有报错的提示。如果重复输入IT1命令时就会提示该名称已被使用,是否重新定义?请问有什么方法可以解决吗?

还有这个程序我增加控制保存为2004版本的环境变量值,研究了好久也没有找到是哪个变量值。

(defun c:IT1()

(prinC "标注样式")

(setq cmd (getvar "cmdecho"))

(setvar "cmdecho" 0)

(setvar "OSMODE" 183)

(command "LTSCALE" "6")

(command "-style" "TP_Standard" "isocp.shx,gbcbig.shx" "" "1.0" "" "" "")

(command "-style" "TsaiPress" "isocp.shx,gbcbig.shx" "" "0.9" "" "" "")

(command "dimtxt"   "0.18"      "dimasz"     "0.1"    ;文字高度                        ;箭头大小

"dimexe"   "0.05"      "dimexo"     "0.05"   ;尺寸界限超出长度                ;尺寸界限起点距离:0.5

"dimgap"   "0.05"      "dimtoh"     "off"    ;标注文字周围的距离              ;文字在尺寸界线外的位置:关

"dimtih"   "OFF"       "blipmode"   "0"      ;标注文字在尺寸界线内的位置:    ;关,点标记模式:关

"DIMDLI"   "0.05"      "DIMATFIT"   "3"      ;控制基线标注中尺寸线的间距:    ;当尺寸界线不足放下标注文字和箭头时,函数DIMATFIT确定位置

"DIMTAD"   "0"         "DIMDEC"     "2"      ;控制文字相对尺寸线的垂直位置,  ;小数位数:2

"DIMJUST"  "0"         "DIMDSEP"    "."      ;控制标注文字的水平位置:0,     ;小数分隔符为 .

"DIMTOFL"  "0"         "dimtmove"   "0"      ;控制标注文字在尺寸界线外的位置:;关对齐,设置标注文字的移动规则:0 水平

"dimcen"   "0"         "dimclrd"    "0"      ;标注圆心:不标,                ;为尺寸线、箭头和标注引线指定颜色:3

"dimclre"  "0"         "DIMCLRT"    "11"     ;为尺寸界线指定颜色              ;为标注文字指定颜色

"DIMBLK"   "_open30"   "DIMLDRBLK"  "_open30" ;箭头打开30                      ;箭头引线打开30

"DIMSCALE"  "10"       "DIMTXSTY"  "TP_Standard"    ;全局比例                 ;文字样式

"DIMSTYLE" "S" "TP_STANDARDx10"

)

(command "dimtxt"   "0.18"      "dimasz"     "0.1"    ;文字高度                        ;箭头大小

"dimexe"   "0.05"      "dimexo"     "0.05"   ;尺寸界限超出长度                ;尺寸界限起点距离:0.5

"dimgap"   "0.05"      "dimtoh"     "off"    ;标注文字周围的距离              ;文字在尺寸界线外的位置:关

"dimtih"   "OFF"       "blipmode"   "0"      ;标注文字在尺寸界线内的位置:    ;关,点标记模式:关

"DIMDLI"   "0.05"      "DIMATFIT"   "3"      ;控制基线标注中尺寸线的间距:    ;当尺寸界线不足放下标注文字和箭头时,函数DIMATFIT确定位置

"DIMTAD"   "0"         "DIMDEC"     "2"      ;控制文字相对尺寸线的垂直位置,  ;小数位数:2

"DIMJUST"  "0"         "DIMDSEP"    "."      ;控制标注文字的水平位置:0,     ;小数分隔符为 .

"DIMTOFL"  "0"         "dimtmove"   "0"      ;控制标注文字在尺寸界线外的位置:;关对齐,设置标注文字的移动规则:0 水平

"dimcen"   "0"         "dimclrd"    "0"      ;标注圆心:不标,                ;为尺寸线、箭头和标注引线指定颜色:3

"dimclre"  "0"         "DIMCLRT"    "11"     ;为尺寸界线指定颜色              ;为标注文字指定颜色

"DIMBLK"   "_open30"   "DIMLDRBLK"  "_open30" ;箭头打开30                      ;箭头引线打开30

"DIMSCALE"  "15"       "DIMTXSTY"  "TP_Standard"    ;全局比例                 ;文字样式

"DIMSTYLE" "S" "TP_STANDARDx15"

)

(command "dimtxt"   "0.18"      "dimasz"     "0.1"    ;文字高度                        ;箭头大小

"dimexe"   "0.05"      "dimexo"     "0.05"   ;尺寸界限超出长度                ;尺寸界限起点距离:0.5

"dimgap"   "0.05"      "dimtoh"     "off"    ;标注文字周围的距离              ;文字在尺寸界线外的位置:关

"dimtih"   "OFF"       "blipmode"   "0"      ;标注文字在尺寸界线内的位置:    ;关,点标记模式:关

"DIMDLI"   "0.05"      "DIMATFIT"   "3"      ;控制基线标注中尺寸线的间距:    ;当尺寸界线不足放下标注文字和箭头时,函数DIMATFIT确定位置

"DIMTAD"   "0"         "DIMDEC"     "2"      ;控制文字相对尺寸线的垂直位置,  ;小数位数:2

"DIMJUST"  "0"         "DIMDSEP"    "."      ;控制标注文字的水平位置:0,     ;小数分隔符为 .

"DIMTOFL"  "0"         "dimtmove"   "0"      ;控制标注文字在尺寸界线外的位置:;关对齐,设置标注文字的移动规则:0 水平

"dimcen"   "0"         "dimclrd"    "0"      ;标注圆心:不标,                ;为尺寸线、箭头和标注引线指定颜色:3

"dimclre"  "0"         "DIMCLRT"    "11"     ;为尺寸界线指定颜色              ;为标注文字指定颜色

"DIMBLK"   "_open30"   "DIMLDRBLK"  "_open30" ;箭头打开30                      ;箭头引线打开30

"DIMSCALE"  "20"       "DIMTXSTY"  "TP_Standard"    ;全局比例                 ;文字样式

"DIMSTYLE" "S" "TP_STANDARDx20"

)

(command "dimtxt"   "0.18"      "dimasz"     "0.1"    ;文字高度                        ;箭头大小

"dimexe"   "0.05"      "dimexo"     "0.05"   ;尺寸界限超出长度                ;尺寸界限起点距离:0.5

"dimgap"   "0.05"      "dimtoh"     "off"    ;标注文字周围的距离              ;文字在尺寸界线外的位置:关

"dimtih"   "OFF"       "blipmode"   "0"      ;标注文字在尺寸界线内的位置:    ;关,点标记模式:关

"DIMDLI"   "0.05"      "DIMATFIT"   "3"      ;控制基线标注中尺寸线的间距:    ;当尺寸界线不足放下标注文字和箭头时,函数DIMATFIT确定位置

"DIMTAD"   "0"         "DIMDEC"     "2"      ;控制文字相对尺寸线的垂直位置,  ;小数位数:2

"DIMJUST"  "0"         "DIMDSEP"    "."      ;控制标注文字的水平位置:0,     ;小数分隔符为 .

"DIMTOFL"  "0"         "dimtmove"   "0"      ;控制标注文字在尺寸界线外的位置:;关对齐,设置标注文字的移动规则:0 水平

"dimcen"   "0"         "dimclrd"    "0"      ;标注圆心:不标,                ;为尺寸线、箭头和标注引线指定颜色:3

"dimclre"  "0"         "DIMCLRT"    "11"     ;为尺寸界线指定颜色              ;为标注文字指定颜色

"DIMBLK"   "_open30"   "DIMLDRBLK"  "_open30" ;箭头打开30                      ;箭头引线打开30

"DIMSCALE"  "25"       "DIMTXSTY"  "TP_Standard"    ;全局比例                 ;文字样式

"DIMSTYLE" "S" "TP_STANDARDx25"

)

(setvar "CURSORSIZE" 100)             ;将屏幕十字光标的大小设为100%

(setvar "ACADLSPASDOC" 1)             ;将 acad.lsp 载入到每一个打开的图形中

(setvar "ANGDIR" 1)                   ;设置正角度的方向为顺时针

(setvar "AUNITS" 0)                   ;设置角度单位为十进位度数

(setvar "CMLSCALE" 20.0000)           ;设线宽为公制

(COMMAND "dimdec" "2" )               ;设尺寸小数为二位

(setvar "DIMADEC" 2)                  ;设角度标注的精度为2位小数

(setvar "GRIDMODE" 0)                 ;关闭栅格

(setvar "LTSCALE" 1.0000)             ;设置全局线型比例为1.0000

(setvar "LUNITS" 2)                   ;设置线性单位为小数

(setvar "LWDISPLAY" 1)                ;显示线宽

(setvar "LWDEFAULT" 25)               ;设置默认线宽的值为25

(setvar "LWUNITS" 1)                  ;设线宽单位以毫米显示

(setvar "MEASUREINIT" 1)              ;设置初始图形单位为公制

(setvar "PSLTSCALE" 1)                ;设图纸空间的线型比例为1:1

(setvar "SNAPMODE" 0)                 ;关闭"捕捉"方式

(setvar "TOOLTIPS" 1)                 ;显示工具栏提示

(setvar "TRACEWID" 0.3)               ;设置宽线的默认宽度为0.3MM

(setvar "TRAYICONS" 1)                ;控制是否在状态栏上显示系统托盘

(setvar "TRAYNOTIFY" 1)               ;控制是否在状态栏系统托盘上显示服务通知

(setvar "ISAVEBAK" 0)                 ;控制备份文件 (BAK) 的创建。    1,创建    0,不创建

(setvar "APERTURE" 25)                ;以像素为单位设置靶框显示尺寸。靶框是绘图命令中使用的选择工具。初始值:10

(setvar "PICKBOX" 15)                 ;控制拾取框大小

(setvar "savetime" 0)                 ;控制自动保存。

(setvar "ACISOUT" 16)                 ;控制保存的版本

(setvar "qaflags" 0)                  ;取消选择先后顺序

(COMMAND  "OSMODE"  "439" )           ;常用捕捉打开

(COMMAND "dimtol" "0")                ;去掉“±0.00”符号

(princ))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从前有座山,山里有座庙:递归之法

递归描述 递归调用是函数内部调用自身的过程,递归必须要有结束条件,否则会进入无限递归状态。无法停止。 我们称这个条件为(递归基) 递归原理 递归包括(递推)和(回归),…

你只是看起来很努力_我的方法在这方面看起来很大吗?

你只是看起来很努力以下Java方法的大小是多少? public Collection getDescription() {SystemLibrary systemLib registry.get(SystemLibrary.class);Analysis analysis systemLib.getCurrentAnalysis(registry);return getDescription(analysis);}这个不起眼的方…

0xFFFFFF的问题

这个有两个结果:16777215和-1 如果是单纯的16 进制数,那么转换为10 进制数为16777215。相信这个转换结果很好理解:15*16^015*16^1...15*16^5。j即(int型所能表示的最大值) 第二种情况就是 0xFFFFFF 如果是在计算机中…

js模仿f11全屏_JS实现全屏预览F11功能的示例代码

老是不通过,没办法,只能是重新发布了,反正我就是杠上了,大大小小写过很多前端特效,当然也经常在网上copy或者修改人家的代码,我觉得也挺好的,为什么?!因为我想这样&#…

懒惰学习_懒惰评估

懒惰学习最近,我正在编写log4j附加程序,并希望在自定义附加程序创建过程中使用logger记录一些诊断详细信息,但是log4j初始化仅在创建附加程序实例后才完成,因此在此阶段记录的消息将被忽略。 我感到需要在自定义附加程序中进行延…

leetcode(动态规划专题)

线性DP 53. 最大子数组和 思路 code int maxSubArray(vector<int>& nums) {//res:最后所有状态的最终Max结果//lat:当前f[i]状态的Maxint res INT_MIN, last 0;for (int i 0; i < nums.size(); i){//当前f[i]状态最大值(使用下面的状态转移方程得出)//f[i] …

买个云服务器有啥用_买了一台云服务器到底能干嘛?

提起云计算、大数据&#xff0c;好像都属于科技前沿的东西&#xff0c;总是觉得它离我们很遥远。但是科技的发展应该是要惠及普罗大众的&#xff0c;所以云计算的发展也并不是与我们毫不相干的&#xff0c;很多云计算方面的功能是我们工作生活可以用到、并解决问题的&#xff0…

leetcode(链表专题)

数组模拟链表 #include<iostream> using namespace std;const int N 100; // 单链表 // head存储链表头&#xff0c;e[]存储节点的值&#xff0c;ne[]存储节点的next指针&#xff0c;idx表示当前用到了哪个节点 int head, e[N], ne[N], idx;// 初始化 void init() {hea…

lagom cqrs_Java和Lagom的CQRS

lagom cqrs我很高兴在Chicago Java User Group上进行了讨论&#xff0c;并讨论了Lagom如何实现CQRS&#xff08;命令查询责任隔离模式&#xff09;。 值得庆幸的是&#xff0c;有一个录音&#xff0c;我还把这些幻灯片发布在slideshare上 。 抽象&#xff1a; 一旦应用程序变…

python项目管理器 宝塔面板 django 404_宝塔面板成功部署Django项目流程(图文)

上线 Django 项目记录&#xff0c;超简单&#xff0c;避免无意义的踩坑&#xff01;第一步&#xff1a;安装python管理器在宝塔在线面板安装“ python项目管理器 ”第二步&#xff1a;安装适配python版本因为服务器 centos7 系统默认的 python 版本是 2.7而我们项目是基于最新版…

leetcode(字符串专题)

5. 最长回文子串 思路

使用Spring boot,Thymeleaf,AngularJS从零开始构建新的Web应用程序–第3部分

在之前的博客中&#xff0c;我们使用Thymeleaf&#xff0c;Bower和Bootstrap构建了登录页面&#xff0c;并将其部署到了Heroku。 在此博客中&#xff0c;我们将介绍用于前端的AngularJS和在后端的Spring Boot Web服务的一些功能。 我们将从“登录/注销”部分开始。 让我们开始…

android的oomkiller_Android Low memory killer

Android Low memorykillerby 永远的伊苏Android中&#xff0c;进程的生命周期都是由系统控制的&#xff0c;即使用户关掉了程序&#xff0c;进程依然是存在于内存之中。这样设计的目的是为了下次能快速启动。当然&#xff0c;随着系统运行时间的增长&#xff0c;内存会越来越少…

C++ 11 深度学习(十二)函数新特性、内联函数、const详解

函数后置返回类型 //后置返回类型 auto fun(int, int)->int; 内联函数 在函数定义前增加关键字 inline ,使得该函数变成内联函数 (1) 适用于函数体很小&#xff0c;调用很频繁的函数类型&#xff0c;可以引入内联函数 (2) inline影响编译器&#xff0c;在编译阶段对inc…

apache pdfbox_Apache PDFBox 2

apache pdfboxApache PDFBox 2已于今年早些时候发布 &#xff0c; Apache PDFBox 2.0.1和Apache PDFBox 2.0.2已发布。 Apache PDFBox是开源的&#xff08; Apache许可证版本2 &#xff09;并且基于Java&#xff08;因此易于使用&#xff0c;包括Java &#xff0c; Groovy &…

cad坐标归零lisp_CAD图怎么归零

展开全部原理&#xff0c;就是把图元Z轴线移动的负无穷远&#xff0c;然e68a84e8a2ad62616964757a686964616f31333335336530后移动到正无穷&#xff0c;除了块就可以Z轴线归零了。用autoLISP来解决。;;;;;;Z坐标归零;;(defun c:z0 ( / &kw &k1 #os1)(setvar "cmde…

dynamodb java_使用Java查询DynamoDB项

dynamodb java在上一篇文章中&#xff0c;我们继续在DynamoDB数据库上插入数据。 在本教程中&#xff0c;我们将对DynamoDB表发出一些基本查询。 主要规则是每个查询都必须使用哈希键。 查询的最简单形式是仅使用哈希键。 我们将在此表上查询Users表。 结果只有一个&#xff…

冰点还原离线激活_冰点还原密钥,小编告诉你如何激活冰点还原

冰点还原软件&#xff0c;它具有轻松安装、动态保护、实时瞬间恢复&#xff0c;操作简单的特点。安装了冰点还原的系统&#xff0c;无论进行了安装文件&#xff0c;还是删除文件、更改系统设置等操作&#xff0c;计算机重新启动后&#xff0c;一切将恢复成初始状态。不过这些都…

【WebRTC---源码篇】(四)WebRTC线程模型

常见的线程模型 1.为了解决频繁线程创建与销毁,在此模型中使用的线程池。在线程池创建的时候就将一些线程创建起来,以提高效率。通过控制线程数量来解决线程频繁切换。 2.一般线程与线程存在前后关系的,线程执行完毕之后生成一个新的任务(task1 , task2,task3---)插入到任…