cad展点kszd小程序_CAD展点程序lisp
CAD
展点程序
lisp
2009
年
02
月
17
日
星期二
01:08 P.M.
(
1
)
依网上资源文件修改的:
----------------------
CAD
展点程序
把下文保存到文本文件中,扩展名改为
.lsp,
按数据格式要求准备好数据点文件。
在
CAD
中加载
lsp
文件。运行命令:
kszd
----------------------
;LISP
展点程序
;
展
1000
点:在
H
P(AMD Athlon64 3000+ 256MB)
电胶上仅耗时
0.142
秒;
;
在金利
(Geleron(R) CPU 2.40GHz 256MB)
电胶上耗时
0.882
秒
;
数据文件格式为:每一点的数据(点号、
X
、
Y
、
H
)为一行,用逗号或空格作为分隔符,即
;
点号
1 X1 Y1 H1
或者
点号
1, X1, Y1, H1
;
点号
2 X2 Y2 H2
或者
点号
2, X2, Y2, H2
;
点号
3 X3 Y3 H3
或者
点号
3, X3, Y3, H3
;......
;
点号
n Xn Yn Hn
或者
点号
n, Xn, Yn, Hn1
(defun c:kszd()
(setq ff (open (getfiled "
请选择要展点的数据文件
" "" "txt" 2) "r")
fhb nil t0 (getvar "cdate")
cm (getvar "cmdecho") os (getvar "osmode")
tcm1 "
高程注记
" tcm2 "
点记
"
)
(setvar "cmdecho" 0)(setvar "osmode" 0)
(if (= (tblsearch "layer" tcm1) nil) (command "layer" "n" tcm1 ""))
(if (= (tblsearch "layer" tcm2) nil) (command "layer" "n" tcm2 ""))
(while (setq zb (read-line ff))
(while (vl-string-search "," zb) (setq zb (vl-string-subst " " "," zb)))
(setq zb (read (strcat "(" zb ")"))
zb
(list
(list
(nth
2
zb)
(nth
1
zb))
(vl-princ-to-string
(last
zb)));
注记高程
;zb
(list
(list
(nth
2
zb)
(nth
1
zb))
(vl-princ-to-string
(car
zb)));
提示:注记点号请用该行
fhb (append fhb (list zb))
)
)
(setq t1 (getvar "cdate"))
(close ff)
(setq zb (vl-sort fhb '(lambda (e1 e2) (
x0 (car (car (car zb))) x1 (car (car (last zb)))
zb (vl-sort fhb '(lambda (e1 e2) (
cad展点kszd小程序_CAD展点程序lisp相关推荐
- cad展点kszd小程序_cad实现批量展坐标点方法介绍
cad中是没有直接批量展点的方法,不过通过一些方法是可以实现批量展坐标点的.本经验将介绍其中一种,利用cad的复制功能,指定插入点为要展的坐标点,从而实现批量展点.步骤如下: 工具/原料 1.画一个指 ...
- cad展点kszd小程序_CAD坐标展点脚本文件-CAD坐标展点程序下载v2 官方版-西西软件下载...
CAD坐标展点程序是运用Office Excel软件VBE标准模块编写的CAD脚本文件,这款文件适用于线路坐标.高程展点,已知数据输入明确,操作简单易懂! 使用方法: 1.进入CAD展点或CAD展线表 ...
- A - 小C语言--词法分析程序
Description 小C语言文法 <程序>→<main关键字>(){<声明序列><语句序列>} <声明序列>→<声明序列>& ...
- 一个抓取电脑屏幕的小控件台程序
一个抓取电脑屏幕的小控件台程序 using System; using System.Collections.Generic; using System.Linq; using System.Text ...
- Qt Creator开发基于小部件的应用程序
Qt Creator开发基于小部件的应用程序 开发基于小部件的应用程序 代码编辑器集成 管理影像资源 指定Qt Designer的设置 使用设备皮肤预览表单 添加小部件 开发基于小部件的应用程序 Qt ...
- 三菱plc恒压供水程序+威纶触摸屏程序 以控制水泵一用一备、一拖二、一拖三、一拖四、一拖四带小泵恒压功能
三菱plc恒压供水程序+威纶触摸屏程序本成已用于实际项目中 可以直接上载制成产品 也可用来学习plc恒压供水程序学习 喜欢可直接联系. 三菱PLC恒压供水程序说明 本程序采用三菱FX1N-30MR P ...
- java小项目家庭记账程序
文章目录 java小项目家庭记账程序 **1.项目目标:** 2.项目需求: 3.具体思路: 4.具体代码: 1.页面: 2.Option_1类: 3.Option_2类: 4.Option_3类: ...
- 小C语言–词法分析程序
小C语言–词法分析程序 Time Limit: 1000 ms Memory Limit: 5000 KiB Problem Description 小C语言文法 1. <程序>→(){& ...
- 小C语言--词法分析程序
小C语言--词法分析程序 Time Limit: 1000 ms Memory Limit: 65535 KiB Submit Statistic Problem Description 小C语言文法 ...
最新文章
- Matlab与线性代数 -- 矩阵的重组3
- Smalidea无源码调试 android 应用
- PID控制器开发笔记之十三:单神经元PID控制器的实现
- MySQL(10)--- 创建数据表
- YouTube推荐系统算法梳理
- 中国水性胶粘剂行业市场供需与战略研究报告
- 第四章 linux字符界面操作
- [JNI] 开发基础(6)字符串相关操作
- python 判定n阶方矩是否为上三角矩阵
- STM32单片机OLED俄罗斯方块单片机小游戏
- 今天去地坛书市淘书了
- everedit选择_everedit选择_文本编辑器软件EverEdit怎么样?EverEdit相关功能介绍
- 2022茶艺师(中级)考试模拟100题及模拟考试
- 4.3 人工智能典型岗位的能力要求
- 通信原理 | 波段的划分
- python用图片浏览器打开图片
- Oracle 11g grid 日志的目录结构
- 计算机毕业设计ssm健身房管理系统y7i9n系统+程序+源码+lw+远程部署
- 白话数字签名(3)——Web程序中的数字签名 1
- 用CodeGear C++ Builder 2007编写dll程序(一)