cad中car cadr caddr是什么的缩写
发布网友
发布时间:2022-05-15 18:16
我来回答
共2个回答
热心网友
时间:2024-02-26 06:14
这是CAD lisp语言中用到的几个函数。
car 表示取出表中的第一个元素,cdr表示取出除了第一个元素的其他元素形成新的表;它们嵌套的话从内向外理解。
(cadr '(1 2 3)) 等价于(car (cdr '(1 2 3)))
(caar '((1 2) (3 4))) 等价于(car (car '((1 2) (3 4))))
依此类推,还有cdar cddr cdddr 等等。
热心网友
时间:2024-02-26 06:15
SICP中有解释,Lisp最初在IBM 704机器上的实现。该机器有两种指令格式,A类型格式有一个3位的操作码作为前缀,接着是两个15位的通过一个3位标志分隔的域,第一个15位域是操作数的地址,第二个存放的是减量(decrement)或者是一个计数(count)。(即这种机器有一种取址模式,可以访问一个存储地址中的地址(address)部分和减量(decrement)部分)
car表示:Constents of Address part of Register(寄存器的地址部分的内容),
cdr(读作"could-er")表示:Contents of Decrement part of Register(寄存器的减量部分的内容)。
cadr,caddr看了其他答案,说是两种操作的组合。
Wikipedia中搜索 CAR and CDR 也能找到解释。
cad中car cadr caddr是什么的缩写
这是CAD lisp语言中用到的几个函数。car 表示取出表中的第一个元素,cdr表示取出除了第一个元素的其他元素形成新的表;它们嵌套的话从内向外理解。(cadr '(1 2 3)) 等价于(car (cdr '(1 2 3)))(caar '((1 2) (3 4))) 等价于(car (car '((1 2) (3 4)))依此类推,还有cdar...
autolisp程序中caddr是什么意思
(caddr a);得到了"7" 可以这样理解car cdr cdr等于caddr (car (cdr (cdr a)));也是得到"7";第一个cdr 得到("A" "7" "BB");第二个cdr 得到("7" "BB");最后car 得到"7" 以上3句也就是caddr的过程了
CAD制图中常用快捷键?
(if (= '10 (car (car jc))) (progn (cond ((= tm 1)(setq ppa (cdr (car jc)))((= tm 2)(setq ppb (cdr (car jc)))((= tm 3)(setq ppc (cdr (car jc)))((= tm 4)(setq ppd (cdr (car jc)))(setq tm (1+ tm)))(setq jc (cdr jc)))(setq ll1 (distance ppa ppb...
谁能给我CAD2008命令快捷键
PO(点)、L(直线)XL(射线)、PL(多段线)ML(多线)、SPL(样条曲线)POL(正多边形)、REC(矩形)C(圆)、A(圆弧)DO(圆环)、EL(椭圆)REG(面域)、MT(多行文本)T(多行文本)、B,(块定义)I(插入块)、W(定义块文件)H(填充)、M(移动)...
CAD中如何修改文字间的行距
操作步骤:1、打开AutoCAD制图软件。2、使文字处于可编辑状态。3、单击文字工具栏“确定”右面的下三角。4、在下拉列表中选择“段落”。5、在打开的对话框中进行设置即可。
CAD中如何批量标注所有线段的长度
1、首先在电脑上下载并打开cad软件,接着打开需要统计线段的cad图纸。2、接着选择一个需要统计的线段然后点击鼠标右键,如下图所示,点击“统计长度”选项。3、接着继续点击需要统计的线段,选择完成后点击右键。4、然后移动鼠标到需要标注的位置点击输出统计的长度,如下图所示。5、统计后的长度,如下图...
cad 中怎样将Z轴的数值改为0
(if (and (= "AcDbRegion" (vla-get-objectname obj)) (/= 0.0 (setq z (caddr (car (getboundingbox ename))) (vla-move obj (vlax-3d-point (list 0 0 z)) (vlax-3d-point (list 0 0 0)) ) ))(defun zero-group (x / x) (cond;; 处理 10-15 段,含 Z 坐标且非零组码,设置Z ...
CAD里面怎么算字体的面积
你的意思你是计算所有笔画的总面积是吧,分两种情况:1.如果你的字是在cad里用线条描画出来,那就好办。首先输入pedit-空格-随便选择一条线(组成字的线条如果是块,要线打散)-空格-输入J-空格-框选所有的线条-空格-输入aa-空格-输入E-空格-选择刚才的线条-空格,这样下面的对话框,就有结果了。...
【Auto CAD】 求内外螺纹的LISP 程序包
(command "zoom" "w" (list (car pt1a) (+ (cadr pt1a) (abs length)) (caddr pt1a)) pt3b) (princ "\nCreating thread...this might take a while.") (command "pline" pt1 pt5 pt6 "c") (command "revolve" "l" "" pt5 pt6 "") (command "slice" "l" "" pt1 pt3 pt1z...
在CAD原有的图形中,我要把一个点测量的坐标数在CAD中原来点上标不注,并...
(setq x (rtos (+ ds (car p)) 2 3) )(setq y (rtos (+ ds (cadr p)) 2 3) )(COMMAND "-OSNAP" "")(command "-layer" "n" "坐标标注" "c" "3" "坐标标注" "s" "坐标标注" "")(command "-style" "坐标标注" "宋体" "0" "1" "0" "n" "n" )(setq pname ...