AutoLISP在测绘中的应用讲座2(1) [上一篇] [下一篇]

[ 2010-11-10 22:40:33 | 作者:motu | 出处:原创 | 天气:晴 ] 字体:

1 图层的创建


初学AutoLISP,就像我们小时候初学走路一样,总是还没学会走就想跑。好在,学会走路是人的本能,不管是跌交与否都没能影响我们最终学会走路。但对程序的学习就不一样了,我在学习AutoLISP过程的体会是,一定不要让兴趣疲惫,这样的话,我们很容易在还没有进境的时候就已经选择放弃。让我们在饶有兴趣中学习AutoLISP编程,而且要不失时机的有所成就,要时不时的编出个实用的小程序,也会让成就感更加激发自己。

学跑之前,我们要学习走路。对于AutoLISP编程来说,走路就是一步步来,循序渐进的来。因为我们从前很少看到有关AutoLISP在测绘中的应用的书籍,现形的书的例子大都是绘制各种组合图形的居多,看那样的例子达不到触类旁通的效果,如果是举一反三的话,人家画一个键槽,你就绘个水桶,与我们测绘的应用还是远了些。所以,该讲座每个程序范例都是围绕在测绘中的应用而选编的。这一讲说的是图层的建立。

在图层的建立这一功用上,以往我们是利用软件中的“图层管理”的工具按钮,弹出对话框进行相关操作,也可在命令行直接敲命令layer来弹出对话框,实现操作。但下面有个AutoLISP的函数语句,也可以实现同样的功能。

(command "layer" "n" " 交通设施" "S" "交通设施" "c" "6" "" "")

把这个语句粘贴到命令行上回车,你会发现“交通设施”层被建好了。如果AutoLISP这个功能仅仅停止于此,那是在是没多大裨益,但实际不是这样,在对AutoLISP编程的不断学习,你会发现其中的奥妙。上诉的程序语句中使用了AutoLISP的函数语句command,这个语句是我们要经常用到得。下面来介绍一下command函数。

command函数

command函数用于在AutoLISP程序内部执行标准的AutoCAD命令。AutoCAD命令名及命令选项必须置于双引号内。Command函数的格式为:(command “commandname”)。其中,command为AutoLISP函数;commandname为AutoCAD命令。

对于command函数的应用,我们不要试图停止在这个函数语句上,我们力图的是掌握它的使用方法,这是十分重要的。如果不掌握其中的精髓,我们还是用不好它,或是换个命令就不知道该是怎样的语句。这里我要强调的一点是,在AutoCAD中命令中,有的命令是以是以命令行参数使用的,有的则命令行参数和对话框使用兼有。Layer命令恰好属于后者,你在命令行敲layer还会弹出对话框,这是无法考证它参数的使用方法的。在这种情况下,我们只要在命令前加个“-”就可以实现命令行的参数操作了。首先,我们在命令行上输入-layer命令,执行命令后命令行会出现:/生成(M)/设置(S)/新建(N)/开(ON)/关(OFF)/颜色(C)/线型(L)/线宽(LW)/打印(P)/冻结(F)/解冻(T)/锁定(LO)/解锁(U)/状态(A)]:,然后给n这个命令参数执行后会出现:输入新图层的名称列表:,在其后输入:交通设施,执行后输入s,再执行后输入要改层色的层名,执行后输入c,再执行后输入层色6,执行后两次回车,即可建立层色为品红的“交通设施”层了。试试看,在命令行上的操作和AutoCAD语句是不是极其相似,只是变了一种方式,掌握其方法就可以游刃有余的使用command函数了。上面的程序可以试着在软件里执行,然后可以试着修改程序,只到你能把这样的程序换汤不换药的反复修改且能运行正常,对于初学者就达到目的了。记住了,我这里是在让大家领会学习AutoLISP的方法,学以致用,这样才能达到最终目的,实现某种可能。下面是几个命令在AutoLISP中的使用,请仔细体会。

(command "layer" "lock" "gcd,zdh,kzd" "")为锁定图层gcd、zdh、kzd;

(command "layer" "s" "0" "")为设置当前层为0层;

(command "osnap" "off")为关闭捕捉;

(command "osnap" "end")为设置断点捕捉;

(command "pedit" b "w" "0.3" "" )为把实体b的宽度统一改成0.3;

等等。

本讲掌握要点:利用command函数,学会AutoCAD命令在程序中的使用。

下一讲:AutoLISP在测绘中的应用讲座2的第2讲选择集的应用

(原创作品,未经允许不得转载)

此日志由 motu 在 2010-11-12 7:33:49 编缉过。

分类:漠土测绘科技 | 部落: | 评论:5 | 引用通告 | 阅读次数(2198)

Tags: AutoLISP在测绘中的应用

回复:诡秘神奇华山夜 匿名网友 于 2017-5-15 15:48:11 发表评论 [引用]

2017-5-15 xiaozheng666http://www.adidasshoes.us.org
http://www.montblancpenss.com.co
http://www.truereligion-outletstore.us.com
http://www.truereligionjeans-sale.us.com
http://www.cheapuggs.name
http://www.ralphlaurenoutlets.org.uk
http://www.coachoutletonlinecoachfactoryoutlets.us.com
http://www.michaelkorsoutlet-online.in.net
http://www.ralphlauren-shirts.org.uk
http://www.michaelkorsoutlet-clearance.us
http://www.fitflopssaleclearance.name
http://www.uggoutlet.name
http://www.canadagoosejacketss.com.co
http://polooutlet.amegov.com
http://www.coachfactory-outlet.eu.com
http://www.michaelkorssoutletclearance.us.com
http://www.coachoutletcoachfactoryoutlets.us.com
http://www.michaelkorsoutletofficial.com
http://www.michaelkorsoutletofficials.us.com
http://www.christianlouboutin.com.co
http://www.michaelkors-handbags.in.net
http://cheapraybansunglasses.co-sunglasses.com
http://www.valentinooutlet.in.net
http://www.asicsrunningshoes.us.com
http://www.nike-shoes.us.org
http://poloralphlauren.amegov.com
http://www.michael-korsoutletstore.in.net
http://www.christianlouboutin-uk.org.uk
http://nikeshoes.nike-com.com
http://www.mcmoutletonline.us
http://www.montblancpensoutlet.com
http://www.valentino-outlet.us.com
http://www.nikeoutlet.com.co
http://www.oakleysunglasseswholesaleonline.us.com
http://www.katespadeoutlet-store.us.com
http://www.hermesbeltsoutlet.us.com
http://www.coach-outletonlineclearance.us.com
http://www.truereligionjeanss.us.com
http://www.michaelkorsoutletclearancee.us.com
http://raybansunglasses.co-sunglasses.com
http://www.coachfactoryoutlet-coachoutlet.us.com
http://www.nike-shoes.us.com
http://www.pandoraoutlets.us.com
http://www.airjordan4.us
http://www.coach-outletonlinecoachfactoryoutlet.us.com
http://www.true-religionoutletstore.us.com
http://www.coachoutletonlinesofficial.us.com
http://www.poloralphlauren-uk.me.uk
http://www.cheapjordansfor-sale.us.com
http://www.kate-spadeoutlet.us.org
http://www.polo-ralphlaurenuk.me.uk
http://www.oakleysunglasseswholesales.us.com
http://www.canadagoose.name
http://www.mont-blancpens.us.com
http://www.michael-korshandbags.in.net
http://www.cheapmlb-jerseys.us
http://www.cheapjordans.name
http://www.yeezyboost350-v2.us.com
http://www.mulberryhandbagsuk.co.uk
http://www.coachfactoryoutletonlinestores.us.com
http://www.canadagoosejacketssale.us.com
http://www.kate-spadeoutletstore.us.com
http://www.pandorajewelrycharms.us.com
http://www.mbtshoescheap.us.com
http://www.michaelkorsoutlet-clearance.org
http://www.michaelkorsoutletclearancehandbags.us.com
http://www.canadagoose-outlets.com.co
http://www.christian-louboutinshoes.us
http://www.cheapuggboots.name
http://www.nikeshoes.com.co
http://www.poloralph-laurenuk.co.uk
http://www.adidasoutlet.com.co
http://www.polo-ralphlauren-pascher.fr
http://www.christian-louboutinoutlet.us.org
http://www.lacosteoutlet.us.org
http://www.raybanssun-glasses.com.co
http://www.pandorajewelry-outlet.us.com
http://www.mlbjerseys.net
http://www.pandoracharmsjewelry.org.uk
http://www.oakleysunglassesfactory.us.com
http://www.ralphlaurenoutletonlinestore.us.com
http://www.adidasnmd-r1.us.com
http://www.cheapnfljerseys.eu.com
http://www.poloralphlaurenfactorystore.us.com
http://www.fredperry.org.uk
http://www.oakley-sunglassesoutletonline.us.com
http://www.raybansunglassesformen.us.com
http://www.airjordan.us.org
http://www.ralph-laurenoutletuk.me.uk
http://www.poloral

jianbin0610 匿名网友 于 2016-6-10 10:20:09 发表评论 [引用]

jianbin0610
http://mulberryoutlet.outlet-store.co.uk
http://www.poloralphlaurenshirts.us.com
http://www.burberrysaleoutlet.us.com
http://www.ralphlaurenpolo.us.com
http://www.cheapoakleysunglasseswholesale.us.com
http://www.niketnpas-cher.fr
http://michaelkors.outletstoreonline.us.com
http://www.kobeshoes.us
http://www.ralphlaurenpoloshirts.org.uk
http://www.burberryoutletstore.in.net
http://www.ralphlauren-outletuk.co.uk
http://www.michaelkorswallet.net
http://www.cheap-jordanshoes.us.com
http://www.soccerjerseys.us.com
http://www.oakley-sunglasseswholesale.com
http://www.futbol-baratas.com
http://www.truereligionjeans.org.uk
http://www.gucci-outlet.us.org
http://www.truereligionjeanssale.in.net
http://www.oakleysunglassessdiscount.us.com
http://www.clearancefitflopssale.com
http://www.longchampoutlet.us.com
http://www.hermesoutletstore.us.com
http://www.fitflop.in.net
http://www.rolexwatchesforsale.me.uk
http://www.michaelkorsfactoryoutlets.in.net
http://www.ralphlaurenpolo.com.co
http://www.swarovski.in.net
http://www.cheapreplicawatches.com.co
http://www.coachoutletstores.com.co
http://www.burberry-sunglasses.us.com
http://www.nikeairmaxshoess.co.uk
http://www.louisvuitton-handbags.org.uk
http://www.cheapjordan-shoes.us.com
http://www.fitflopsshoes.org.uk
http://www.omegawatches.me.uk
http://www.outletswarovski.co.uk
http://www.sunglassesrayban.org.uk
http://www.ralph-laurenoutlet.in.net
http://www.chromeheartsoutlet.us
http://www.raybansunglassesoutletstore.us.com
http://www.toryburchshoes.in.net
http://www.toryburchhandbags.in.net
http://www.coachoutlethandbags.us.com
http://www.ralphlauren-polo.in.net
http://www.raybansun-glasses.us.com
http://www.michaelkorshandbagsale.us.com
http://www.louisvuitton--outlet.us.com
http://www.pandorajewelryoutlet.us.com
http://www.mulberryhandbagssale.co.uk
http://www.fitflopssale.in.net
http://www.mulberry-handbags.co.uk
http://www.ralphlauren-polo.org.uk
http://www.oakley-sunglassescheap.us.com
http://www.michaelkorsoutletonline.in.net
http://www.sac-louisvuittonpascher.fr
http://www.louis-vuittonoutletstore.us.com
http://www.michaelkorsfactory-outlet.us.com
http://www.longchamppas-cher.fr
http://www.tiffanyjewelryoutlet.us
http://www.nikeairmax90.co.uk
http://www.pradashoes.us
http://www.michaelkorsonlinesale.us.com
http://www.michaelkorshandbag.in.net
http://www.michael-korsoutlet.me.uk
http://www.truereligionjeansoutlets.us.com
http://www.polo-ralphlauren.com.co
http://www.cheapmlbjerseys.net
http://www.coachoutletstore.com.co
http://www.hermesbelts.us
http://www.tomsshoes.me.uk
http://www.ray-bansunglassesonline.us.com
http://www.michaelkors-outlets.us.com
http://www.bottega-venetaoutlet.net
http://www.beats-headphones.in.net
http://www.beatsbydrdre-headphones.us.com
http://www.coach-onlineoutlet.us.com
http://www.lululemonoutlet.org.uk
http://www.cheapmlbjerseys.us.com
http://www.mulberrysale.co.uk
http://www.salvatore-ferragamo.in.net
http://www.wholesale-nbajerseys.com
http://www.poloralph-lauren.org.uk
http://www.swarovskicrystal.us.com
http://www.airforce1.us.com
http://www.coachoutletstoreclearance.us.com
http://www.diorsunglasses.com.co
http://www.thomassabo.me.uk
http://www.louboutinpas-cher.fr
http://www.oakleysunglassess-outlet.us.com
http://www.poloralph-lauren.in.net
http://www.michaelkorsoutlet-store.us.com
http://www.chromeheartsoutlet.in.net
http://www.truereligionjeansoutlet.co.uk

用 户: 密 码:
验 证: 不不清或没看到请点这里!
标 题:

内 容:

[加粗] [下划线] [居中] [网址] [图片] [代码] [UBB表情]

导航

归档

日历

我的简历

  • 姓名:motu
  • 性别:1
  • 注册日期:
  • Email:zdh1977@126.com
  • 城市:北京
  • 发消息给我

公告

本博客的文字和图片均为作者原创,如有转载,请注明作者和出处,欢迎光临!

部落

最新回复

联接

统计

  • 访问人数: 人
  • 创建时间:2008-9-14
  • 发表文章:234 篇
  • 上传相片:9 张
  • 回复总数:868 篇
  • 阅读总数:973285 次