明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3741|回复: 7

请教使用vlax-ldata-put后图纸无法保存?

  [复制链接]
发表于 2012-2-13 17:38:53 | 显示全部楼层 |阅读模式
为了分析查询管线资料,我把管线资料文件一次性读入到内存(约1.6w条),并且为了不用每次都读取文件,提高查询速度,使用vlax-ldata-put存到dwg图纸中,可是问题是这样之后就无法使用图纸保存命令了,每次保存时都是CPU100%,CAD没响应。我试过,10条记录可以保存,可是不到两万条数据也不至于10个小时也保存不完啊。小弟初学,请大家指点一下。
或者有其他的在图纸或内存保存大量数据的方法也行


 楼主| 发表于 2012-2-13 17:49:13 | 显示全部楼层




这是代码和数据文件
为了减少附件尺寸,数据文件只截取一部分,格式都是相同的
关键问题是数据量数据量几百条的时候,DWG图纸就没法保存了,CAD无响应。

本帖子中包含更多资源

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

x
 楼主| 发表于 2012-2-14 19:54:21 | 显示全部楼层
琢磨一天了,还是没弄明白
发表于 2012-2-14 21:25:33 | 显示全部楼层
我用过,但是没有碰到这种情况,不过1.6万条数据也的确多了点
 楼主| 发表于 2012-2-15 09:13:54 | 显示全部楼层
wangph 发表于 2012-2-14 21:25
我用过,但是没有碰到这种情况,不过1.6万条数据也的确多了点

你用了之后图纸可以保存吗?
我用的是CAD2010版本,难道跟这个有关系?
我发的数据文件里面只有几条数据,每行一条,你复制几百条再读看看?


1.6万数据量也才不到2M啊,还没有一个复杂的图块大呢,为啥存不进去呢~
发表于 2012-2-15 09:54:18 | 显示全部楼层
本帖最后由 Gu_xl 于 2012-2-15 09:55 编辑

程序稍微改一下即可,将字串数据改为表数据储存!!
  1. (defun c:FE(/ sdata)
  2.         (setq f (open "C:/DATA.CSV" "R"))
  3.         (while
  4.                 (setq data (read-line f))
  5.                 (setq sdata (cons data sdata))
  6.         )
  7.         (vlax-ldata-put "G-datalist" "data" sdata)
  8.         (close f)
  9.         (princ)
  10. )
 楼主| 发表于 2012-2-15 14:16:18 来自手机 | 显示全部楼层
Gu_xl 发表于 2012-2-15 09:54  程序稍微改一下即可,将字串数据改为表数据储存!!

试了一下,情况一样,还是保存不了,
你可以把我发的数据附件文件,里面多复制几行试下

点评

我试了,2万条数据都没问题!就是存盘时间稍长点,1两分钟而已!  发表于 2012-2-15 14:34
发表于 2022-10-29 08:55:26 来自手机 | 显示全部楼层
我也遇到了同样的情况,不知道楼主解决了没有,可否分享一下经验,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 01:34 , Processed in 0.171625 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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