明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1063|回复: 14

[源码] dcl对话框

[复制链接]
发表于 2023-10-25 16:07 | 显示全部楼层 |阅读模式
本帖最后由 ZXD111 于 2023-11-12 16:08 编辑

非常感谢明经朋友的解答!!!

本帖子中包含更多资源

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

x
发表于 2023-10-25 23:17 | 显示全部楼层

替换此函数 就可以 只加了一句显示幻灯片
  1. ;;;***select shaft shaft_type be used "shaft"
  2.         ;;;选择轴段结构函数
  3.         (defun shaft_stype ()
  4.                 (if (not (new_dialog "stype" dia))
  5.                         (exit)
  6.                 )
  7.                 (shaft_vslide "sh1" "D:\\ZHOU\\S1.SLD" 0)
  8.                 (shaft_vslide "sh2" "D:\\ZHOU\\S2.SLD" 0)
  9.                 (shaft_vslide "sh3" "D:\\ZHOU\\S3.SLD" 0)
  10.                 (shaft_vslide "sh4" "D:\\ZHOU\\S4.SLD" 0)
  11.                 (shaft_vslide "sh5" "D:\\ZHOU\\S5.SLD" 0)
  12.                 (shaft_vslide "sh6" "D:\\ZHOU\\S6.SLD" 0)
  13.                 (shaft_vslide "sh7" "D:\\ZHOU\\S7.SLD" 0)
  14.                 (shaft_vslide "sh8" "D:\\ZHOU\\S8.SLD" 0)
  15.                 (shaft_vslide "sh9" "D:\\ZHOU\\S40.SLD" 0)
  16.                 (action_tile "sh1" "(setq shaft_type 1)")
  17.                 (action_tile "sh2" "(setq shaft_type 2)")
  18.                 (action_tile "sh3" "(setq shaft_type 3)")
  19.                 (action_tile "sh4" "(setq shaft_type 4)")
  20.                 (action_tile "sh5" "(setq shaft_type 5)")
  21.                 (action_tile "sh6" "(setq shaft_type 6)")
  22.                 (action_tile "sh7" "(setq shaft_type 7)")
  23.                 (action_tile "sh8" "(setq shaft_type 8)")
  24.                 (action_tile "sh9" "(s_gear) (setq shaft_type 40)")
  25.                 (action_tile "fan" "(done_dialog 7)")
  26.                 (action_tile "help" "(do_help)")
  27.                 (action_tile "accept" "(done_dialog 0)")
  28.                 (setq what1 (start_dialog))
  29.                 (if (= what1 7)
  30.                         (sfanye)
  31.                 )
  32.                 (type_act)
  33.                 (if (or (= shaft_type 40) (= shaft_type 45) (= shaft_type 46))
  34.                         (progn
  35.                                 (set_tile "shaft_D1" (rtos d1 2 1))
  36.                                 (set_tile "chamfer_B" (rtos b 2 1))
  37.                                 (setq d0 (* sca d0)
  38.                                         d1 (* sca d1)
  39.                                         b (* sca b)
  40.                                 )
  41.                         )
  42.                         (progn
  43.                                 (shaft_vslide "shaft_image" (strcat "D:\\ZHOU\\S" (itoa shaft_type) ".SLD") 0)
  44.                         )
  45.                 )
  46.         )
  47.        
发表于 2023-10-26 11:16 | 显示全部楼层
ZXD111 发表于 2023-10-26 10:27
你好,还有一个问题,上面那个程序就是我每次画完一个轴段都会有一个“是否进入中断循环”。这是咋回事, ...

VER是系统函数 不可赋值

本帖子中包含更多资源

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

x
发表于 2023-10-26 16:22 | 显示全部楼层
ZXD111 发表于 2023-10-26 15:56
这个如果不取消,点个“是”CAD直接卡死了

当然是改自变量啊  系统函数不能当做自定义变量 会导致CAD不稳定
 楼主| 发表于 2023-10-25 16:09 | 显示全部楼层
已经验证,对话框程序没啥问题,总共感觉这段程序有问题
发表于 2023-10-25 17:54 | 显示全部楼层
想解决问题请把测试的代码发全 这样一段代码没人能精确的猜到问题
发表于 2023-10-25 19:06 | 显示全部楼层
黄色背景看着好难受
发表于 2023-10-25 20:36 | 显示全部楼层
请在标题中简要描述出你的问题
 楼主| 发表于 2023-10-25 21:03 | 显示全部楼层
本帖最后由 ZXD111 于 2023-11-12 16:07 编辑

非常感谢明经朋友的解答!!!
 楼主| 发表于 2023-10-25 21:05 | 显示全部楼层
飞雪神光 发表于 2023-10-25 17:54
想解决问题请把测试的代码发全 这样一段代码没人能精确的猜到问题

麻烦您看一下
 楼主| 发表于 2023-10-26 09:20 | 显示全部楼层
飞雪神光 发表于 2023-10-25 23:17
替换此函数 就可以 只加了一句显示幻灯片

可以,终于解决了,感谢大佬
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-23 11:41 , Processed in 0.195621 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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