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相关推荐

  1. cad展点kszd小程序_cad实现批量展坐标点方法介绍

    cad中是没有直接批量展点的方法,不过通过一些方法是可以实现批量展坐标点的.本经验将介绍其中一种,利用cad的复制功能,指定插入点为要展的坐标点,从而实现批量展点.步骤如下: 工具/原料 1.画一个指 ...

  2. cad展点kszd小程序_CAD坐标展点脚本文件-CAD坐标展点程序下载v2 官方版-西西软件下载...

    CAD坐标展点程序是运用Office Excel软件VBE标准模块编写的CAD脚本文件,这款文件适用于线路坐标.高程展点,已知数据输入明确,操作简单易懂! 使用方法: 1.进入CAD展点或CAD展线表 ...

  3. A - 小C语言--词法分析程序

    Description 小C语言文法 <程序>→<main关键字>(){<声明序列><语句序列>} <声明序列>→<声明序列>& ...

  4. 一个抓取电脑屏幕的小控件台程序

    一个抓取电脑屏幕的小控件台程序 using System; using System.Collections.Generic; using System.Linq; using System.Text ...

  5. Qt Creator开发基于小部件的应用程序

    Qt Creator开发基于小部件的应用程序 开发基于小部件的应用程序 代码编辑器集成 管理影像资源 指定Qt Designer的设置 使用设备皮肤预览表单 添加小部件 开发基于小部件的应用程序 Qt ...

  6. 三菱plc恒压供水程序+威纶触摸屏程序 以控制水泵一用一备、一拖二、一拖三、一拖四、一拖四带小泵恒压功能

    三菱plc恒压供水程序+威纶触摸屏程序本成已用于实际项目中 可以直接上载制成产品 也可用来学习plc恒压供水程序学习 喜欢可直接联系. 三菱PLC恒压供水程序说明 本程序采用三菱FX1N-30MR P ...

  7. java小项目家庭记账程序

    文章目录 java小项目家庭记账程序 **1.项目目标:** 2.项目需求: 3.具体思路: 4.具体代码: 1.页面: 2.Option_1类: 3.Option_2类: 4.Option_3类: ...

  8. 小C语言–词法分析程序

    小C语言–词法分析程序 Time Limit: 1000 ms Memory Limit: 5000 KiB Problem Description 小C语言文法 1. <程序>→(){& ...

  9. 小C语言--词法分析程序

    小C语言--词法分析程序 Time Limit: 1000 ms Memory Limit: 65535 KiB Submit Statistic Problem Description 小C语言文法 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的重组3
  2. Smalidea无源码调试 android 应用
  3. PID控制器开发笔记之十三:单神经元PID控制器的实现
  4. MySQL(10)--- 创建数据表
  5. YouTube推荐系统算法梳理
  6. 中国水性胶粘剂行业市场供需与战略研究报告
  7. 第四章 linux字符界面操作
  8. [JNI] 开发基础(6)字符串相关操作
  9. python 判定n阶方矩是否为上三角矩阵
  10. STM32单片机OLED俄罗斯方块单片机小游戏
  11. 今天去地坛书市淘书了
  12. everedit选择_everedit选择_文本编辑器软件EverEdit怎么样?EverEdit相关功能介绍
  13. 2022茶艺师(中级)考试模拟100题及模拟考试
  14. 4.3 人工智能典型岗位的能力要求
  15. 通信原理 | 波段的划分
  16. python用图片浏览器打开图片
  17. Oracle 11g grid 日志的目录结构
  18. 计算机毕业设计ssm健身房管理系统y7i9n系统+程序+源码+lw+远程部署
  19. 白话数字签名(3)——Web程序中的数字签名 1
  20. 用CodeGear C++ Builder 2007编写dll程序(一)

热门文章

  1. python写cdr插件_使用CorelDraw的19个小技巧
  2. RFID资产管理系统高效解决资产管理出现的问题-新导智能
  3. 利用LabView制作密码锁
  4. 钢的基本知识02——钢材牌号表示含义
  5. Echarts基础面积图
  6. ❤️用Python绘制美国队长盾牌❤️
  7. 中医说:得了普通感冒,为啥七天自愈
  8. HC-CB01数字光纤同轴模块说明
  9. 接口自动化测试框架unittest和pytest差异比较
  10. Delphi XE下获取网页源码记录