QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 10397|回复: 11
收起左侧

[已解决] 求助~~ 如何导出dwg文件中的文本!!!

[复制链接]
发表于 2008-2-5 00:58:46 | 显示全部楼层 |阅读模式 来自: 中国北京

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
各位大虾,我现在需要帮朋友公司翻译一些autocad图纸,都是些dwg文件,但是一条条复制粘贴出来太麻烦了!!所以想请问大家有没有什么办法能快速的把图纸中的文字导出为文本文件,或者有效率高的粘贴方法也好~~
8 f& N: R. K! c
# R6 w0 {) j, xp.s.我在网上看到有人写了一个exptext.lsp,不过不太会用,用记事本复制了一个,导入之后不能用,不知道是不是哪里没做好
. o4 Y1 Y3 t6 ]
5 e4 h/ e5 Y( Q3 ?请各位帮帮忙~~
% m: E( Y5 p6 z9 [; R% I8 G) _4 V: S& s3 b) c. K  W* `
如果哪位高人有办法解决请留言
( P: P9 U2 n: {/ M- p( }( |3 a8 D, W! A& P% M6 N% s: W
我的qq:156724021* p' k6 p9 R% j5 _( o( D( U; X

. j/ H6 A5 I1 B' {: y[ 本帖最后由 唐昕晨 于 2008-2-5 15:59 编辑 ]
发表于 2008-2-5 06:53:43 | 显示全部楼层 来自: 中国
用AotuCAD2008的数据提取命令(dataextraction)。
: H: V0 M# |9 t; Z" q: @
* d# e( D7 c; y3 w4 a( @3 R Untitled-1.gif

评分

参与人数 1三维币 +5 收起 理由
唐昕晨 + 5 应助

查看全部评分

发表于 2008-2-5 08:57:53 | 显示全部楼层 来自: 中国辽宁鞍山
能不能将exptxt.lsp的文本提供出来,让大家分析一下,问题出在什么地方,最好是源码
发表于 2008-2-5 09:03:17 | 显示全部楼层 来自: 中国辽宁鞍山
我在2008中用dataextraction命令后到了第4步怎么特别慢??
 楼主| 发表于 2008-2-5 09:42:25 | 显示全部楼层 来自: 中国北京
源码如下:7 z! [; g2 D0 h
;;; ExpText.lsp(defun c:EXT (/ flnm fn s n index ents ent txt)
% P( A3 W% R/ s- b" C (setq flnm (getstring “\nFile name:”))
$ |* K4 P$ z( k$ n$ Y' _: l6 c (setq fn (open flnm “w”)) % u4 T4 O6 Q+ t) l8 l
 (setq s (ssget))
, e' G! l, c( ^# D5 k+ b (setq n (sslength s))
$ P! \4 }' W1 w7 M( N+ i# [3 Z (setq index ( - n 1)) / V& X6 `  F+ u; k8 |$ h* j, K: S
 (repeat n 0 v( ?/ f# U8 E" q- c* Q% _
  (setq ents (entget (ssname s index)))
2 [" w$ d# V( F/ ?  (setq index ( - index 1))
' V2 C* R( |# g( u  (setq ent (assoc 0 ents))
0 k2 q; q6 Y+ U; L3 M3 H1 l% M& q  (if ( = “TEXT”(cdr ent))
' U2 m9 K- G) v" \    (progn
4 S" v/ Y; |7 i0 H# j$ t      (setq txt (cdr (assoc 1 ents))) - E9 p/ U* l" O5 D, Z3 j
      (write-line txt fn)
' V5 W7 z9 h: ]  g# G( C    ) ( M' m3 d0 J0 v' T' W
  ) 5 J2 U1 E7 r9 ^
 ) ) _6 ^' C2 J* a. X' X8 l
(close fn) 3 W/ q- s* f/ D
)
8 D. |  m1 W; S9 u(princ “\n文本导出:EXT”)
6 v$ c) E7 d, |( {
, e! ]3 U; E/ k' `0 @4 L. r我是把这段源码直接粘贴进记事本然后保存为exptext.lsp,然后导入autocad2004,不过输入ext后指令出错,无法继续进行下面的步骤了~~9 n8 L( @- F: s* c0 T
- [8 q0 X  G$ H5 l
autocad2008的数据提取可以直接把文本提取到txt文件吗,如果可以我就直接去装2008了~
 楼主| 发表于 2008-2-5 09:51:55 | 显示全部楼层 来自: 中国北京
谢谢大家,我的问题已经解决,昨天费劲分析了半天源代码才搞懂,呵呵,多谢大家关心~~ autocad2008确实有提取文本命令,2004版的必须加载lisp才行
! k2 q% T) @4 o谢谢我爱谁家
发表于 2008-2-7 08:40:35 | 显示全部楼层 来自: 中国河北保定
看来AUTOCAD2008人性化了不少
发表于 2008-2-8 09:01:12 | 显示全部楼层 来自: 中国辽宁鞍山
ExpText.lsp出错是的信息提示是什么?毕竟很多人还没有装2008
发表于 2008-2-8 09:23:43 | 显示全部楼层 来自: 中国山东青岛
源程序中引号有错,可在CADlisp编辑器里修改一下
发表于 2008-7-23 00:27:29 | 显示全部楼层 来自: 中国江苏南京
http://www.3dportal.cn/discuz/vi ... d=444224&page=1
2 s; Z$ d8 I7 H: ^' \6 x/ \2 n偶也是和楼主同样的问题,能否请朋友们指点一二: [, L' n! \' J2 o& U0 T
我输入EXT后便出错; ]* ?3 j) f" |* W
我更不知道如何窗选! \7 D( d+ ~# ?6 ]3 O3 j6 }. H* _+ ^
3 i1 N  i4 S0 ?+ L, k& a2 _6 u
谢谢
发表于 2008-7-25 22:40:26 | 显示全部楼层 来自: 中国
对5楼的代码修改如下:; r/ H0 a4 n  Y; s/ j
------------------------4 [( |4 z  }7 T1 Z  _; Y6 r4 A
(defun c:EXT (/ flnm fn s n index ents ent txt) , w3 Z/ H- j( t0 N- Y7 L
 (setq flnm (getstring "\nFile name:")) 1 ^$ x* d4 B. a, L" o* U
 (setq fn (open flnm "w")) ( _; H1 m; L0 J7 |# a1 P$ I' W
 (setq s (ssget)) ! r( H* P4 k9 g' B- \  [4 i8 s
 (setq n (sslength s)) ' ]" J: \4 f( j# G( \
 (setq index ( - n 1))
* c5 s# G! _! x6 { (repeat n
( P; \9 C- b3 H0 t' S  (setq ents (entget (ssname s index)))
$ O; p. D+ l5 S  X3 B; p  g+ D2 p  (setq index ( - index 1))
  U6 c- s7 k& k  t  (setq ent (assoc 0 ents)) 8 O2 v1 T( t; g, |3 ?2 _
  (if ( = "TEXT"(cdr ent))
% }& A# H# H" Z3 U9 |    (progn 7 D4 J  e3 ]: H9 i0 E
      (setq txt (cdr (assoc 1 ents))) 8 |! }4 Y! d8 D; T
      (write-line txt fn)
. r' R. }/ h& `. Q1 c    )
+ s% N% f0 x& _9 R: \  )
( T& \1 z2 O" r& @5 T. H# e2 L )
7 p. _  q' }3 {) q" u(close fn)
/ S/ D' M6 `' x# l" T0 T" e( n)
4 g/ f( K) Y+ J% l) }(princ "\n文本导出:EXT")1 h8 k$ t+ S1 p$ ^8 U' i  ^& ?: Y
------------------------

评分

参与人数 1三维币 +10 收起 理由
wsj249201 + 10 应助

查看全部评分

发表于 2012-11-1 22:28:54 | 显示全部楼层 来自: 中国山西长治
大家都是高手啊,跟大家比起来我连菜鸟都算不上
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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