乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 122|回复: 9

求助text命令应以怎样的格式在lisp中使用

[复制链接]

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2004-5-20 08:50:00 | 显示全部楼层 |阅读模式
请问:如何将CAD中的TEXT命令写入LISP中,以实现将文本或数据库中的信息写到CAD图形的相应位置上,比如在CAD图形中有已经画好的表格,如何将数据库中的信息写到表格当中
回复

使用道具 举报

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-5-20 09:11:00 | 显示全部楼层
试下read-line函数
回复

使用道具 举报

6

主题

412

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
436
发表于 2004-5-20 09:14:00 | 显示全部楼层
(command "text" "m" pt txth 0 aa);寫入文字
        (setq pt (mapcar '+ pt '(+5.0 -0.0 0)));換另一相對位置
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2004-5-20 09:52:00 | 显示全部楼层
我写了一部分,请各位帮我看看
(defun prepare(WCVAL tablename)
                 (setq sql-statement
(strcat "SELECT*FROM" tablename "where zdk_code=' "WCVAL" ' ")
                 )
(setq STATEMENT (asi_prepare SESSION sql-statement))
(asi_stmtype STATEMENT)
(csr-alloc STATEMENT)
(asi_open CURSOR nil)
)
                         上面的程序中函数prepare()有两个参数:WCVAL和tablename,其中WCVAL代表“作业指导卡编号”,而tablename 则是指“表名”autolisp程序在调用函数prepare()时,首先到特定的路径下读出文件“zdkh.txt”中所保留的作业指导卡编号,然后将作业指导卡编号和数据库表名传递给prepare(),取出数据库指定表中满足查询条件的记录。
                                         下面的程序是取表        tc_cxgf中的记录并将记录中的作业指导卡信息写到cad图中的相应位置
(asi_deallocstm STATEMENT)
(prepare WCVAL "tc_cxgf")
         (setq cursor-list1 nil)
         (setq header-list(asi_coldsc CURSOR))
                 (setq cursor-list1 (asi_fetch CURSOR))//取出一条记录
                 (while(/=nil cursor-list1))//记录不为空
         (用text命令将记录中的信息写到cad图的相应位置)
                         (setq cursor-list1(asi_fetch CURSOR))取出下一条记录

(        close-cursor)//关闭游标
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-5-20 10:49:00 | 显示全部楼层
(用text命令将记录中的信息写到cad图的相应位置)3楼不是已经给出了吗,aa就是字符串
----另,这些东西应该是你摘抄来的吧,,,希望你摘抄一个东西的时候能把它搞明白了,否则你拼出来的程序一旦出现问题,你将无从下手
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2004-5-20 10:54:00 | 显示全部楼层
(command "text" "m" pt         txth 0 aa)
这一句中的txth 0 aa是什么意思,此处可不可以加变量,以写入不同的文本,如果可以应该怎么加。
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-5-20 11:08:00 | 显示全部楼层
看看text命令(在命令行输入),提示输入什么,上面就写什么参数
写不同的文本你将变量的值改变不就可以了,为什么要加变量,,,
[建议]参考帮助文件中command函数的介绍
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2004-5-20 11:29:00 | 显示全部楼层
这一段程序是我拼凑下来的,因为是临时使用所以没有太多时间去看语言,这段时间我一直在看书,尽量能理解其中的意思,但是还是有一些不明白。尤其是像asi_stmtype,csr-alloc这些命令,我不明白它们的用法和意思,借了一些书,也找不到,不过我会尽力的,也希望各位能够多多提示
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-5-20 11:35:00 | 显示全部楼层
这些都是自定义函数,书上是肯定找不到的(除非是书上的例子),,,而且这部分内容建议你现在不要去看,还是先将基础的部分弄明白了先
回复

使用道具 举报

9

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2004-5-22 10:20:00 | 显示全部楼层
3楼的东西,我也有用耶!我前两天还正为这事纳闷呢!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-17 01:17 , Processed in 2.716551 second(s), 73 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表