明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 348|回复: 9

[源码] 麻烦哪位大哥帮忙看看程序哪里出了问题啊?谢谢

[复制链接]
发表于 2024-7-22 10:14:44 | 显示全部楼层 |阅读模式
(defun c:ttv ()  
  (if (setq OBJ  (vlax-ename->vla-object (car (entsel))))
;;获取动态块的属性
(setq PROS (vlax-invoke OBJ 'getdynamicblockproperties))
;;;----------------------------------------------------------
;;获取属性名
(mapcar '(lambda (V) (vlax-get V 'propertyName)) PROS)
;;获取属性是否为只读
(mapcar 'vla-get-readOnly PROS)
;;获取属性是否显示
(mapcar 'vla-get-show PROS)
;;获取所有属性的允许值
(mapcar '(lambda (V) (vlax-get V 'allowedValues)) PROS)
;;获取所有属性的当前值
(mapcar '(lambda (V) (vlax-get V 'Value)) PROS))  
    (progn  
      (setq pt (getpoint "\n选择文字基点:"))  
      (setq name_block (cdr (assoc 2 en_data)))  
      ; 创建TEXT实体,使用pt作为基点,并设置为右对齐(如果需要)  
      (entmake (list  
                '(0 . "TEXT")  
                (cons 10 pt) ;   
                (cons 1 name_block)  
                (cons 40 350) ;
                (cons 72 2) ; 右对齐
                (cons 11 pt)
                ))  
      ; (princ) ; 如果不需要在命令行输出空行,可以注释掉  
    )  
    (princ "\n没有选择有效的图块。")  
  
  ; (princ) ; 结尾的换行符也不是必要的,但如果需要可以保留  
  (princ) ; 输出一个空行到命令行,确保命令结束清晰(如果需要)  
)

发表于 2024-7-22 10:36:08 | 显示全部楼层
GPT的问题请让GPT去回答。
发表于 2024-7-22 18:18:04 | 显示全部楼层
gpt对于autolisp还早
发表于 2024-7-22 18:22:08 | 显示全部楼层
对于小问题GPT还是可以的
 楼主| 发表于 2024-7-22 20:58:16 | 显示全部楼层
Bao_lai 发表于 2024-7-22 10:36
GPT的问题请让GPT去回答。

有没有可能是我自己东拼西凑的
 楼主| 发表于 2024-7-22 20:59:19 | 显示全部楼层
wzs07 发表于 2024-7-22 18:18
gpt对于autolisp还早

哥,我自己窜的,不是gpt
 楼主| 发表于 2024-7-22 21:00:32 | 显示全部楼层
天命 发表于 2024-7-22 18:22
对于小问题GPT还是可以的

我比GPT还水,不敢让他弄
发表于 2024-7-22 22:13:56 | 显示全部楼层
wline 发表于 2024-7-22 20:58
有没有可能是我自己东拼西凑的

那你也同样可以试试GPT
发表于 2024-7-22 23:21:48 | 显示全部楼层
你if的基本用法都没有掌握。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-8 10:17 , Processed in 0.261080 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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