家居装修知识
模具知识|AutoCAD中表格自动化
2017-01-20  浏览:68
模具之家讯:工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理

比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有


关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个,


多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中


线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。





一、程序功能与编写说明


1、本程序具有下列功能:


(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便;


(2)可以自动分页,自动填写工程名称、档案号、日期等等;


(3)可以自动处理中线成果数据前后的空格,例如:


“123123.123”将自动转化为“123123.123”;


(4)可以自动识别两种工程名称数据文件;


(5)文本状态下数据正确无误,出图前无需在Auto?睠AD中修改,调图速度和重新成图速度相差无几,


可直接保存数据文件,节省磁盘空间。


2、程序说明:


程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理


后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。





二、使用说明


1、关于中线成果数据格式:


(1)无曲线


第一行,总点数(N)


第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数


据项用空行代替)


(2)有曲线


第一行,总点数(N)


第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长


L、外矢矩E……重复二至十一行(没有数据项用空行代替)


2、关于工程名称数据格式:


(1)单标题


第一行,工程名称


第二行,档案号(如测-3777/表,只需输入3777)


第三行,日期(可省略,取当前日期)


(2)双标题


第一行,工程名称大标题


第二行,工程名称小标题


第三行,档案号(如测-3777/表,只需输入3777)


第四行,日期(可省略,取当前日期)





三、加载及运行


在AutoCADR12(或AutoCADforWindows)中,把Zxcg.lsp和Zxcg.dwg拷贝到SUPPORT子目录下,用鼠标


点文件(File)下应用程序(Applications),或在Com?瞞and:下敲入Appload加载Zxcg.lsp,或在


command:下敲入(Load“Zxcg”)即可。然后在Command:下敲入ZX运行程序,本程序将中文提示。





四、结束语


该应用程序提供了两种形式的表格,有兴趣的AutoCAD用户不妨增加几种表格,修改程序中对应的参数


即可。


附源程序


...****ERROR****


(DEFUNERR(X)


;IFANERROR(SUCHASCTRL-C)


OCCURS


;WHILETHISCOMMANDISACTIVE


(IF(AND(/ΚX″FUNCTIONCANCELLED″)


(/ΚX″QUIT/EXITABORT″))


(PPINC(STRCAT″ιnERROR:″X)))


(SETVAR″CMDECHO″1)(SETVER″BLIP?睲ODE″1)


(IF(ΚTYPERF)′FILE)(CLOSERF))


(IF(ΚTYPERN)′FILE)(CLOSERN))


(SETQRFNIL)(SETQRNNIL)


(SETQ*ERROR*OLDERR)


;RESTOREOLD*ERROR*HANDLER


(PRINC))


...****FILETOREAD****


(DEFUNINPUT()


(IF(ΚFF1nil)(SEFQFF1(GETVAR″DWGPREFIX″)))


(SETQF1(GETFILED″请输入中线成果数据文件″FF1″DAT″12))


(SETQLF(STRLENF1)FF1(SUBSTRF11(-LF4)))


(IF(ΚFF2nil)(SETQFF2FF1))


(SETQF2(GETFILED″请输入工程名称文件″FF2″TXT″12))


(SETQLF(STRLENF2)FF2(SUBSTRF21(-LF4)))


(initget″YesNo″)


(setqYN(getkword″ιn请选择有曲线元素Yes/No:(N)″))


(if(ΚYNnil)(SETQYN″No″)))


...****DATAFORPROGRAMME*****


(DEFUNDDAT()


(SETQRF(OPENF1″r″))(SETQRN(OPENF2″r″))


(SETQGN(READ-LINERN)GG1DAH(READ-LINERN))


(IF(ΚATOIDAH)0)(PROGN(SETQGG2GN2DAHDAH(READ-LINERN))))


(SETQDAT(READ-LINERN))


(IF(ΚDATNIL)(PROGN(SETQDAT(GETVAR″CDA?睺E″));取当前日期


(SETQDAT(FIXDAT))(SETQDAT(ITOADAT))


(SETQYY(SUBSTRDAT14)MM(SUBSTRDAT52))


(SETQDD(SUBSTRDAT72)DAT(STRCATYY″-″MM″-″DD))))


(SETQNO(READ-LINERF)N(ATOINO))


(SETQNF26NN29);首、次页行数


(SETQM(FIX(+(/(-NNF)NN)2))):计算页数


(SETQNL(REM(-NNF)NN))(IF(ΚNL0)(SETQM(-M1)NLNN))


(IF(ΙΚNNF)PROGN(SETQM1)(SETQNLN)))


(princ″共读入″)(PRINCN)(PRINC″点,分″)(PRINCM)(PRINC″页填写!″)


(SETQYY8XX230);行距、页距


(SETQI1X00Y00DAH(STRCAT″测-″DAH″/″))


(IF(ΚYN″NO″)(SETQDI(LIST678.58103.58125.08150.08180.08208.08))


(SETQDI(LIST1071.9088.39105.58122.61140.30156.83172.86188.07208.00232.73))))


;表格项数及各项横坐标(X)


(SETQYYF285.0YYN305.7);首、次页第一行纵坐标
模具之家为您提供最全面的塑胶,塑料,模具,模具设计,塑胶模具品牌的装修知识点和各种塑胶模具的导购与在线购买服务,拥有最便宜的塑胶模具价格和最优质的售后服务,敬请登陆模具之家:http://muju.jc68.com/
更多»您可能感兴趣的文章:
更多»有关 模具之家 的产品:
易博仕铝方通吊顶木纹铝方通厂家直销

易博仕铝方通吊顶木纹铝方通厂家直销

价格:7.50/米

易博仕勾搭式垂帘铝挂片吊顶天花

易博仕勾搭式垂帘铝挂片吊顶天花

价格:8.50/米

供应易博仕氟碳铝单板幕墙铝单板厂家直销

供应易博仕氟碳铝单板幕墙铝单板厂家直销

价格:198.00/平方米

供应易博仕氟碳铝单板幕墙铝单板厂家直销

供应易博仕氟碳铝单板幕墙铝单板厂家直销

价格:198.00/平方米

易博仕铝天花吊顶明架跌级铝扣板600*600厂家直销

易博仕铝天花吊顶明架跌级铝扣板600*600厂家直销

价格:38.00/平方米

供应易博仕c型铝条扣 防风铝条扣天花厂家直销

供应易博仕c型铝条扣 防风铝条扣天花厂家直销

价格:38.00/平方米

  • 头条资讯
  • 发表评论 | 0评
  • 评论登陆
  • 移动社区 建材风水 木板之家 电工之家 壁纸之家 净化之家 安防之家 水暖之家 洁具之家 窗帘头条 家饰之窗 老姚之家 灯饰之家 电气之家 全景头条 陶瓷之家 照明之家 防水之家 防盗之家 博一建材 卫浴之家 区快洞察 建材 郑州建材 周口建材 信阳建材 商丘建材 南阳建材 漯河建材 许昌建材 濮阳建材 焦作建材 新乡建材 鹤壁建材 安阳建材 洛阳建材 开封建材 武汉建材 天门建材 企业之家 驻马店建材 三门峡建材 平顶山建材 神农架建材 建材之家 720全景
    (c)2015-2017 BO-YI.COM SYSTEM All Rights Reserved