明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2487|回复: 4

[讨论] 求助大佬

[复制链接]
发表于 2025-1-23 22:35:57 | 显示全部楼层 |阅读模式
求助大佬,在CAD中如何生成二维码
回复

使用道具 举报

发表于 2025-1-23 22:52:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-1-24 01:17:17 | 显示全部楼层
飞雪神光 发表于 2025-1-23 22:52
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=184334&highlight=%B6%FE%CE%AC%C2%EB
http://bbs.mjt ...

谢谢
回复 支持 反对

使用道具 举报

发表于 2025-1-26 12:11:34 | 显示全部楼层
赫思cad助手好像有这个功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-16 03:58:38 | 显示全部楼层
(defun QrBarCode(str inp / dll lists m basex basey oldPlineWid oldosmode oldcmdecho tmp n basex basey tmpstr)
  (setq dll(vlax-get-or-create-object "QrBarCode.QRCode"))
  (setq lists(vlax-invoke dll 'getarray str))
  (setq m -1)
  (setq basex -1
        basey 0)
  (setq oldPlineWid (getvar "PLINEWID")
        oldosmode(getvar "osmode")
        oldcmdecho(getvar "cmdecho")
  )
  (setvar "cmdecho" 0)
  (setvar "osmode" 0)
  (setvar "PLINEWID" 1)
  (command "_undo" "be")
  (repeat (length lists)
    (setq tmp(read(strcat "(" (nth (setq m(1+ m)) lists) ")")))
    (setq n -1)
    (setq basex (1+ basex))
    (setq basey 0)
    (repeat (length tmp)
      (setq tmpstr(nth (setq n(1+ n)) tmp))
      (setq basey(1- basey))
      (if (= 1 tmpstr)
        (command "pline" (mapcar '+ inp (list basex basey)) (mapcar '+ inp (list basex (1+ basey))) "")
      )
    )
  )
  (command "_undo" "e")
  (vlax-release-object dll)  
  (setvar "PLINEWID" oldPlineWid)
  (setvar "osmode" oldosmode)
  (setvar "cmdecho" oldcmdecho)
  (princ)
)

此程序不知怎么用,请大佬不吝指教
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-5 07:48 , Processed in 0.159404 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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