乐筑天下

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

Vsual lisp 程序设计

[复制链接]

101

主题

507

帖子

11

银币

中流砥柱

Rank: 25

铜币
910
发表于 2003-12-4 16:58:00 | 显示全部楼层 |阅读模式
陈老师,为何你《Vsual lisp 程序设计--技巧和范例》书中的很多lisp程序没办法运行?
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-4 17:02:00 | 显示全部楼层
应该不会吧,我手上没有,不过这里很多人都有,都没人说过这个问题啊。
你举个例子看看,或许我能给你解答一下原因。。。陈老师现在不一定来这里。。。
回复

使用道具 举报

6

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
38
发表于 2003-12-4 17:52:00 | 显示全部楼层
是的,我看了个也不能运行
回复

使用道具 举报

21

主题

216

帖子

9

银币

后起之秀

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

铜币
305
发表于 2003-12-4 20:33:00 | 显示全部楼层
有没有装入(vl-load-com)?
扩展函数要先装它才可以运行的。
回复

使用道具 举报

101

主题

507

帖子

11

银币

中流砥柱

Rank: 25

铜币
910
发表于 2003-12-9 10:55:00 | 显示全部楼层
也不知是什么原因?
(Defun C:T4915 ()
           (SetQ listl '(("A" 10)("B" 20)("C" 30)("D" 40)("E" 50)("F" 60)
                         ("G" 70)("H" 80)("I" 90)("J" 100)
                        )
      )
           (New_Dialog "T4915" (Load_Dialog "4915"))
           (Start_List "listb")
           (ForEach v listl (Add_List (Car v)))
           (End_List)
           (Action_Tile "listb"
                        (StrCat "(SetQ n $Value)"
                                "(If (= 4 $Reason) (Done_Dialog 1))"
                        )
           )
           (If (= 1 (Start_Dialog))
               (CPrint (List "\n所选值是:" (Nth (Read n) listl)))
               (PrinC "\nCancel")
           )
           (PrinC)
)
对话框程序如下:
T4915 : dialog
        { label = "Test 6-2";
          : list_box { key = "listb"; height = 6; }
          ok_cancel;
        }
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-9 11:06:00 | 显示全部楼层
这里有一个cprint函数,我估计应该不是笔误,因为如果笔误,则为print,返回结果是:
("\n所选值是:" ("D" 40))
这种效果应该不是想要的。
所以我觉得这可能是他自定义的函数,你在书中找找看,有没有cprint函数的定义,有就必须加载它才可以的。。。
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-12-9 11:38:00 | 显示全部楼层
要是你有小心看書的話,書中有要求你程序運行前要加載tools.lsp & 使用某個mnu(書在家裡可能有誤)
;|
    Tools.LSP 是一個與 AutoCAD 配套的工具集,                                 
    與之配套的支持文件有:Tools.DCL Tools.SLB Tools.DWG,                     
這個程序集是一個工具集、也是一個應用開發實例程序集,其中的程序設計方法可能比程
序本身的功能更有意思,給你介紹一些可能有用的應用開發技巧,才是作者的主要目的。
    各個函數的功能見最後的 C:Tools 函數中的變量 FL 中的內容。                           
    請注意:這個程序應當在AutoCAD 2000/2000i/2002 中,                                   
    要用 1024x768 256色或更高的顯示分辨率設置才能正常運行,否則會出現錯誤或顯示效果很差。
                                             陳伯雄                             
|;
;; ---------------------------------------------------------------------------
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-9 11:46:00 | 显示全部楼层
呵呵,果然,看书不仔细!
回复

使用道具 举报

101

主题

507

帖子

11

银币

中流砥柱

Rank: 25

铜币
910
发表于 2003-12-9 12:05:00 | 显示全部楼层
谢谢,是我不好。
回复

使用道具 举报

101

主题

507

帖子

11

银币

中流砥柱

Rank: 25

铜币
910
发表于 2003-12-9 12:09:00 | 显示全部楼层
我公司的电脑只能跟帖,不能发帖真痛苦。我还有个问题:
有没有人有把属性块(很多个属性)的dxf的代码提取出来,并附值到一个变量上的程序?
也就是说让一个变量,记载某个属性块所有属性的dxf信息?应该有这样的工具,
能不能提供一个,谢谢。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-7 13:25 , Processed in 0.957859 second(s), 72 queries .

© 2020-2025 乐筑天下

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