明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 120120

提供DCL源码文件.求帮编对应的LSP!

  [复制链接]
发表于 2007-8-30 19:35:00 | 显示全部楼层
futuremh发表于2007-8-29 22:23:00晕我按着版主的说法做了,输入AA后就长时间不动,没反应.好像死机了一样晕死

数据文件的最后少了个空行。
发表于 2007-8-30 22:31:00 | 显示全部楼层

老大不行呀55555555

你QQ几号呀救命呀

发表于 2007-8-31 04:50:00 | 显示全部楼层
本帖最后由 作者 于 2007-8-31 4:51:10 编辑

我的完善了一下

不过怪怪的,为什么热处理中的有些text可以自动换行,而有些不能换行;有时间再找找原因了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2007-8-31 20:55:00 | 显示全部楼层
搞掂

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2007-9-4 13:30:00 | 显示全部楼层

在材料表里只可以用数字,用字母,用中文就不行了,有什么方法可以输中文,和字母呀,求救

材料又不一定会是数字呀。

发表于 2007-9-4 20:22:00 | 显示全部楼层
本帖最后由 作者 于 2007-9-4 20:45:00 编辑

请问sailorcwx:

全部文件可否编译成一个文件来调用?*.lsp+*.dcl可以编译成一个文件,但+*.txt如何加进去?

因*.txt很容易被误修改,编译后就相对固化了,除非*.txt到了需要修改的时候。

发表于 2007-9-5 01:58:00 | 显示全部楼层
本帖最后由 作者 于 2007-9-5 2:00:46 编辑

替换原来的lsp文件,删除txt文件,保留dcl文件
资料在lsp文件中添加,里面有格式说明。
编译自己处理

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2007-9-5 08:51:00 | 显示全部楼层

非常好用。谢谢sailorcwx大侠。

ip地址已设置保密

2007-9-5 1:58:00)让人敬佩!

发表于 2007-9-5 21:31:00 | 显示全部楼层

关键前面不能输英文或中文,有什么方法吗

发表于 2007-9-6 18:55:00 | 显示全部楼层
本帖最后由 作者 于 2007-9-6 18:57:09 编辑

[Post=5]下面程序使用了固定变量名称,材料名中可以使用字母或中文。因为在网吧改的程序,没有调试。
  1. (DEFUN C:AA ()
  2.   (IF (SETQ NM (FINDFILE "AA.TXT")) (PROGN ;寻找AA.TXT数据文件,如果未找到程序退出
  3.    (SETQ CLB (LIST))     ;初始化变量CLB(材料表)
  4.    (SETQ F (OPEN NM "r"))    ;打开文件
  5.    (SETQ BLB (LIST "JBZL" "TX" "RCL" "YT"));变量前掇表(基本资料,特性,热处理,用途)
  6.    (WHILE (SETQ CLM (READ-LINE F))   ;循环读材料名
  7.     (SETQ CLB (APPEND CLB (LIST CLM))   ;将材料名加入CLB(材料表)
  8.    I -1)      ;循环变量
  9.     (READ-LINE F)     ;空读空行
  10.     (REPEAT 4      ;循环4次(因材料内容有四项)
  11.      (READ-LINE F)     ;空读一行
  12.      (SETQ BLM (READ (NTH (SETQ I (1+ I)) BLB))  ;从BLB中取变量名
  13.     TMPL (LIST))   ;临时变量
  14.      (SET BLM (LIST))     ;变量初始化
  15.      (WHILE (/= (SETQ L (READ-LINE F)) "") ;循环,非空行内容加入变量表
  16.       (SET TMPL (APPEND TMPL (LIST L)))
  17.      )      ;结束WHILE
  18.      (SET BLM (APPEND (EVAL BLM) (LIST TMPL)))
  19.     )       ;结束REPEAT
  20.    )        ;结束WHILE
  21.    (CLOSE F)      ;关闭文件
  22.    (IF (> (SETQ DCL_ID (LOAD_DIALOG "AA")) 0) (PROGN ;打开对话框文件
  23.     (IF (NEW_DIALOG "aa" DCL_ID "") (PROGN  ;准备显示对话框
  24.      (START_LIST "pmlist") (MAPCAR 'ADD_LIST CLB) (END_LIST) ;材料表加入对话框
  25.      (SHOWTAB 0)       ;显示第一项材料内容
  26.      (action_tile "pmlist" "(SHOWTAB (ATOI $VALUE))")  ;或激活材料表项调用显示
  27.      (START_DIALOG)      ;显示对话框
  28.     )
  29.      (ALERT "Unable to display dialog box!\n无法显示对话框!") ;错误显示
  30.     )
  31.     (UNLOAD_DIALOG DCL_ID)     ;卸出对话框
  32.    )
  33.     (ALERT "Unable to load dialog box!\n无法装载对话框!") ;错误显示
  34.    )
  35.   )
  36.    (PRINC "\nDataFile not found! 数据文件未找到!") ;错误显示
  37.   )
  38.   (PRINC)
  39. )
  40. (DEFUN SHOWTAB (NN)
  41. (SETQ J -1)
  42. (REPEAT (LENGTH CLB)
  43.   (SETQ TMPL (NTH (SETQ J (1+ J)) JBZL) ;取《基本资料》内容
  44.         I -1)                           ;初始化循环变量
  45.   (REPEAT (LENGTH TMPL)                 ;循环次数为变量内容长度
  46.    (SET_TILE (STRCAT "txt" (ITOA (+ I 2))) (NTH (SETQ I (1+ I)) TMPL))
  47.         ;逐行在对话框中显示《基本资料》
  48.   )       ;END REPEAT
  49.   (SETQ TMPL (NTH J TX)        ;取《特性》内容
  50.         I 0
  51.         NR (CAR TMPL))         ;取出变量中第一项
  52.   (REPEAT (1- (LENGTH TMPL))   ;循环次数为变量内容长度-1
  53.    (SETQ NR (STRCAT NR "\n" (NTH (SETQ I (1+ I)) TMPL))) ;合并内容
  54.   )
  55.   (SET_TILE "txt10" NR)        ;显示《特性》
  56.   (SETQ TMPL (NTH J RCL)       ;取《热处理》内容
  57.         I 0
  58.         NR (CAR TMPL))         ;取出变量中第一项
  59.   (REPEAT (1- (LENGTH TMPL))   ;循环次数为变量内容长度-1
  60.    (SETQ NR (STRCAT NR "\n" (NTH (SETQ I (1+ I)) TMPL))) ;合并内容
  61.   )
  62.   (SET_TILE "txt9" NR)         ;显示《热处理》
  63.   (SETQ TMPL (NTH J YT)        ;取《用途》内容
  64.         I 0
  65.         NR (CAR TMPL))         ;取出变量中第一项
  66.   (REPEAT (1- (LENGTH TMPL))   ;循环次数为变量内容长度-1
  67.    (SETQ NR (STRCAT NR "\n" (NTH (SETQ I (1+ I)) TMPL))) ;合并内容
  68.   )
  69.   (SET_TILE "txt11" NR)     ;显示《用途》
  70. )
复制代码
[/Post]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-29 21:29 , Processed in 0.185889 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表