乐筑天下

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

[编程交流] ODBX错误

[复制链接]
pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 09:35:08 | 显示全部楼层 |阅读模式
我编写这个例程是为了通过DBX检查图形上的选项卡数量
 
  1. (defun c:FindTabs (fileNames )
  2. (cond ((and fileNames
  3.         (setq myDoc (vla-GetInterfaceObject
  4.                          (vlax-Get-Acad-Object)
  5.                          (strcat "ObjectDBX.AxDbDocument." (substr (getvar 'AcadVer) 1 2)))))
  6. (setq AuditFile "D:\\My Documents\\test_reaL.csv"
  7.               AuditFile (open AuditFile "a"))
  8.    (foreach File Filenames
  9.   (cond (
  10.            (not (vl-catch-all-apply 'vla-Open (list myDoc  file :vlax-true)))
  11.                  (if (> (vla-get-count (vla-get-layouts myDoc)) 2)
  12.                     (write-line (vla-get-name myDoc) AuditFile)
  13.                      )
  14.            )
  15.                   )
  16.           )
  17.         (vl-catch-all-apply 'vlax-Release-Object (list myDoc))
  18.         (close AuditFile)
  19.         )
  20.   )
  21. )

 
一切都很好,在它显示的某个地方
 
“将两个顶点添加到2D pline(3AFB9),该pline没有
顶点。"
 
你认为这是什么原因?有什么想法吗?
 
我正在通过9000多个文件运行这个代码。
 
Autocad 2009
 
编辑:现在一切似乎都好了。。真的不知道我第一次在500个文件上运行它时会得到什么,一切都很好
谢谢
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 09:58:27 | 显示全部楼层
废话!消息回来了
 
建议,先生们?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:32:23 | 显示全部楼层
听起来像是另一段代码的问题,该代码正在创建没有顶点的LWLPolyline定义,但DXF 90设置为2。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:42:17 | 显示全部楼层
 
可能就是这样。
当您运行ODBX时,仍然加载acaddoc。lsp和startup suite中的所有例程?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 01:51 , Processed in 0.412407 second(s), 60 queries .

© 2020-2025 乐筑天下

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