明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3837|回复: 13

全部明经币求两个lisp

[复制链接]
发表于 2013-10-16 21:20:19 | 显示全部楼层 |阅读模式
3明经币
本帖最后由 wchsunshine 于 2021-1-31 22:02 编辑

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

最佳答案

查看完整内容

做完了,但没有做gif图,我希望楼主测试后,把gif图做上来,否则以后不帮忙了啊。 有问题再反馈给我。 那个谁?给我30个明经币,谢谢!穷死了。。。
发表于 2013-10-16 21:20:20 | 显示全部楼层
本帖最后由 fl202 于 2013-10-22 17:58 编辑
sicky111 发表于 2013-10-22 09:41
fl202大侠出手吧。

做完了,但没有做gif图,我希望楼主测试后,把gif图做上来,否则以后不帮忙了啊

有问题再反馈给我。

那个谁?给我30个明经币,谢谢!穷死了。。。
  1. (defun c:bb1( /  dat_file dcl_id dd ff path)
  2. ;主程序
  3. (vl-load-com)
  4. (if (null bb1n1) (setq bb1n1 2)); 小数位数  dimzin 控制消零
  5. (if (null bb1n2) (setq bb1n2 10)); 选择集排序的容差,或者称为表格的标高。
  6. (setq path (getvar "dwgprefix"))  (setq dat_file path)
  7. (if (> (setq dcl_id (load_dialog "dbb1")) 0)
  8.   (progn
  9.     (setq dd 8)   
  10.    (while (> dd 4)
  11.      (if (new_dialog "dbb1" dcl_id)
  12.        (progn      
  13.        (bb1_sub1)     
  14.      (action_tile "d11" "(setq bb1n1 (atoi $value))")  
  15.      (action_tile "d12" "(setq bb1n2 (atoi $value))")     
  16.      (action_tile "d21" "(set_tile "t11" dat_file)(done_dialog 5)")
  17.      (action_tile "d22" "(done_dialog 6)")
  18.      (action_tile "d23" "(done_dialog 7)")
  19.      (action_tile "accept" "(bb1_get1)(done_dialog 2)")
  20.      (action_tile "cancel" "(done_dialog 1)")  
  21.       (setq dd (start_dialog))
  22.      );end progn 2
  23.        (princ "\n Unable to display dialog box!")
  24.              );end (if (new_dialog "ddn1" dcl_id)
  25.      (cond

  26.      ((= dd 5)           (bb1_sub2)         )
  27.      ((= dd 6)           (bb1_sub3)         )
  28.      ((= dd 7)   
  29.        (progn
  30.           (princ "\n Have a nice day!")
  31.           (setq ff (findfile "重量计算模板.csv"))           
  32.               (startapp "notepad.exe" ff)
  33.          ));end dd 7
  34.          ((= dd 2)
  35.        (progn
  36.           ;(princ (list bb1n1 bb1k1 bb1_b1 bb1_b2))        
  37.           (if bb1_b1   
  38.               (bb1_sub4)
  39.               (progn (setq dd 6)(bb1_sub3))
  40.               )
  41.          ));end if
  42.          (t (princ dd)) )
  43.      );end while (> dd 4)
  44.   (UNLOAD_DIALOG DCL_ID)
  45.     );end progn 1
  46.     (princ "\n Unable to load dialog box!")
  47.   );end if

  48. )

本帖子中包含更多资源

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

x

评分

参与人数 2明经币 +2 收起 理由
wchsunshine + 1 很给力!
革天明 + 1 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-10-16 22:36:53 | 显示全部楼层
需要先建立材料单重的数据库
不具有通用性

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2013-10-17 07:29:40 | 显示全部楼层
是的,希望从文件读取重量表,建立csv数据库,可修改参数。
回复

使用道具 举报

发表于 2013-10-17 10:14:37 | 显示全部楼层
我可以做,但从0编起,要10个明经币。

思路:选择集排序,文字处理,计算,赋值。 里面要考虑:前面名称的文字格式都是一致的吗?缺行怎么处理?

楼主可以自己尝试编写。
回复

使用道具 举报

发表于 2013-10-17 10:24:33 | 显示全部楼层
fl202 发表于 2013-10-17 10:14
我可以做,但从0编起,要10个明经币。

思路:选择集排序,文字处理,计算,赋值。 里面要考虑:前面名称 ...

你编吧,我出30个币给你。
回复

使用道具 举报

 楼主| 发表于 2013-10-17 12:04:52 | 显示全部楼层
计算结果替换图中XXX。 选名称中的明细 (不限个数),再选重量中的XXX,XXX就为该规格重量
回复

使用道具 举报

发表于 2013-10-17 17:26:52 | 显示全部楼层
本帖最后由 fl202 于 2013-10-17 17:38 编辑
革天明 发表于 2013-10-17 10:24
你编吧,我出30个币给你。

真的假的?!
楼主还有什么要求?
[12.6  L=8000 重量96.5,怎么算的?
L50*50*5  L=5000  18.9 ?这个重量怎么算出来的?
重量表可否设置成对话框形式,方便更改参数 ???
详述下(qq:307104010),我来编一个。下周上传。

点评

L50*50*5 L=5000 18.9 ?这个重量怎么算出来的?——这个都没看懂,就放弃了吧!  发表于 2013-10-17 19:02
回复

使用道具 举报

 楼主| 发表于 2013-10-17 19:06:21 | 显示全部楼层
附件“求程序.dwg”中有个重量表    规定了每种规格的重量, [12.6  每米重量12.06       计算12.06×8000÷1000=96.49      设置小数点后结果为96.5     。
例:[12.6  L=8000     中[12.6代表规格              8000 代表长度
  L50*50*5  L=5000    中 L50*50*5代表规格      5000 代表长度
希望从文件读取重量表,建csv数据库,参数后期可修改

期待中。。。。。
回复

使用道具 举报

 楼主| 发表于 2013-10-17 19:09:02 | 显示全部楼层
希望版主 大哥帮忙      写下这两个程序。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-20 06:45 , Processed in 0.171018 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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