乐筑天下

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

[编程交流] *** 2維DCL 動態行列控制 ***

[复制链接]

75

主题

335

帖子

1059

银币

版主

Rank: 10Rank: 10

铜币
628
发表于 2022-7-19 10:03:00 | 显示全部楼层 |阅读模式
2維DCL 動態行列控制
此程式修改自 不死貓老師自動編碼範例-多條件處理
來源出處:
修改的地方: 動態dcl生成部分 原本的寫法只適用在1維 ,不利於2維生成
                  將原本DCL這部分寫法改採用 WRITE-LINE 指令來生成
執行指令:sab
執行效果如動態圖

簡體版

繁體版
2維DCL 動態行列控制

y5jbbuwykch.gif

y5jbbuwykch.gif

回复

使用道具 举报

75

主题

335

帖子

1059

银币

版主

Rank: 10Rank: 10

铜币
628
发表于 2022-7-19 10:04:00 | 显示全部楼层

這是改良版 V1.2版 (未釋出)
自動新增行列項目標籤
V1.2版

v52tx2qpfhj.gif

v52tx2qpfhj.gif

回复

使用道具 举报

19

主题

184

帖子

9

银币

后起之秀

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

铜币
258
发表于 2022-7-19 10:23:00 | 显示全部楼层
长见识了,多谢楼主分享。
回复

使用道具 举报

0

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
3
发表于 2022-7-19 10:28:00 | 显示全部楼层
老师:这是做什么用的?
回复

使用道具 举报

11

主题

284

帖子

30

银币

后起之秀

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

铜币
309
发表于 2022-7-19 10:41:00 | 显示全部楼层
感觉挺好玩的,对话框还动态调用了
回复

使用道具 举报

75

主题

335

帖子

1059

银币

版主

Rank: 10Rank: 10

铜币
628
发表于 2022-7-19 11:10:00 | 显示全部楼层

行業應用 可做成輸入式的對話視窗做統計及計算,計算完後可轉為CAD表格插入圖面
例: 這是電氣開關箱配線回路局部圖 可做成依負載迴路的 負載值及數量 ,使用的電壓 分別填寫 如(圖一)(圖二)
     然後計算出各迴路的負載值 及最後的總負載,電流值 將他轉換為cad表格 插入圖面 如圖(三)
    但(圖三)只能做一維
    若是換成(圖四)  (垂直 列)負載名稱有7項  配電盤(橫向 行)有5戶 (1A ,2B...5B) 要填入每項負載值
    就必須採用2 維來做成統計對話窗
(圖一)

oxp2q2upjcx.jpg

oxp2q2upjcx.jpg

(圖二)

qfpwzarqils.jpg

qfpwzarqils.jpg

(圖三)

jpsblqqsgcu.jpg

jpsblqqsgcu.jpg

(圖四)

qfd2ksyao51.jpg

qfd2ksyao51.jpg

回复

使用道具 举报

0

主题

278

帖子

30

银币

后起之秀

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

铜币
259
发表于 2022-7-19 15:54:00 | 显示全部楼层
台湾同胞又一力作,感谢分享~
回复

使用道具 举报

38

主题

333

帖子

13

银币

后起之秀

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

铜币
480
发表于 2022-7-19 18:29:00 | 显示全部楼层
这个东西有个缺点,就是只适合在高分辨率显示器使用,
遇到14寸笔记本,施展不开拳脚
回复

使用道具 举报

33

主题

357

帖子

36

银币

后起之秀

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

铜币
487
发表于 2022-7-19 21:59:00 | 显示全部楼层

提供另一种思路---常用的
;(autodcl+- '("a" "b" "c"))
(defun autodcl+- (lst / ff f i n key keys id dd)
        (setq ff (vl-filename-mktemp "temp.dcl") f (open ff "w"))
        (write-line "MY_SS: dialog{label=\"dcl+-\";" f)
        (setq n(length lst))        
        (repeat (setq i n)
                (setq keys(cons(setq key(strcat "KEY"  (rtos(setq i(1- i)))))keys))
                (write-line (strcat ":edit_box{label=\"\";key=" (vl-prin1-to-string key) ";}")f)                        
    )
    (write-line ":row{: button{label = \"+1\";key = \"kk+\";}" f)
    (write-line "      : button{label = \"-1\";key = \"kk-\";}}" f)
    (write-line "             ok_only;}" f)
    (close f)
    (setq keys(reverse keys))
    (setq id (load_dialog ff))
    (new_dialog "MY_SS" id)
    (mapcar '(lambda(x y)(set_tile x y))keys lst)   
    (action_tile "kk+" "(if( n 1)(progn(setq lst(reverse(cdr(reverse lst))))(done_dialog 3))(alert \"非法\"))")
    (action_tile "accept" "(setq lst(mapcar 'get_tile keys))(done_dialog 1)")
    (setq dd(start_dialog))
    (unload_dialog Id)(vl-file-delete ff)
    (cond
            ((> dd 1)(autodcl+- lst))
            ((= dd 1)lst)
            (t nil)
    )
)
回复

使用道具 举报

8

主题

125

帖子

16

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
149
发表于 2022-7-19 22:47:00 | 显示全部楼层
台湾同胞的配电箱系统图都是这么画的啊,长见识了
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-1-31 12:33 , Processed in 0.224944 second(s), 86 queries .

© 2020-2025 乐筑天下

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