'*******************************************************************************
' EverEdit Syntax File
' Author:  	陈海彬 <258498815@qq.com>
' Language:		AutoLisp & VisualLisp
' Maintainer:	陈海彬
' History:
'	2014/11/06	修正原着色文件的一些错误定义、错误设置。增加更多着色支持。
'		增加 对符合语法但不规范的lsp源代码(Lisp程序可执行函数、子函数、全局变量、局部变量)的着色支持。
'		增加 cad初始化带入的常量的高亮支持。包括常见的pause、pi、nil、T，也包括ac2000_dwg、ac2004_dxf等。
'		加入 学院派的函数(考虑到使用或研究学院派套装软件的人是个较大的群体，其函数自成体系。默认加入，参照版本是e派工具箱(XCAD)-V20140101完全版)。
'		加入 更多的关键词，并增加着色支持。通过cad自身命令导出各种命令、函数、变量常量；参考手头的资料；感谢网友xshrimp提供的ActiveX.txt、command.txt、基本函数.txt、系统变量.txt等文件。
'		加入 cad废止命令、函数的着色支持。
'		加入 对比xshrimp的AutoLisp葵花宝典.chm，补上遗漏的函数。
'		改进 操作符采用CreateWord实现(以前是CreateItem)，能对语法正确的代码进行着色(不再要求操作符右侧必须有空白符)，效率也更高。
'		说明 如果打开较大lsp文件时出现当机的情况，这很可能是idefun的定义导入的，把第361行的"AutoLisp.AddItem(idefun)"这句注释掉即可。
'	2013/04/17	Created
'		本语法高亮文件通过定义符合特定匹配条件的注释是否适用于扩展到行尾，使用扩展到行尾的方式来实现分隔文本的功能，并形成分配不同颜色定义来形成层次(可以按篇、章、节、段这样的层次来进行理解)。
'		实现 行注释语法高亮功能
'		实现 区块注释语法高亮功能
'		实现 注释内增加TODO、BUG、FIX等的高亮
'			(已知问题：不能以TODO、BUG、FIX这些关键词结尾，否则定义了扩展的注释不能扩展，临时的解决方案是在这些关键词后面加一个空格。)
'		实现 注释内增加note、note:...等的高亮(BUG同上)
'		实现 注释内增加锚点的高亮(BUG同上)
'		实现 字符串语法高亮功能
'		实现 十进制数值语法高亮功能
'		实现 操作符语法高亮功能
'		实现 系统变量语法高亮功能
'		实现 CAD命令语法高亮功能
'		实现 AutoLisp基本函数语法高亮功能(含附加函数)
'			(已知问题：由于系统变量、CAD命令、AutoLisp基本函数有重复内容，比如：ltscale、graphscr、graphscr等，因此部分可能渲染错误)
'		实现 VisualLisp基本函数语法高亮功能
'			(由于函数清单来源于网络，可信度未知，故高亮为macro型，方便需要时对照修改)
'		实现 Lisp程序可执行函数、子函数、全局变量、局部变量语法高亮功能
'			(已知问题，全局变量、局部变量的匹配不是精确匹配，实际上是捕获所有变量及其附近的空格符，因此不建议高亮为带下划线、底纹这种表示范围的高亮形式，推荐高亮为特定颜色文本)
'		预留 pause nil等的语法高亮。
'		预留 自编制子函数的自动补全和高亮显示。
'		预留 特定全局变量、局部变量的高亮显示。
'		实现 额外特别定义的不符合AutoLisp语法的定义的语法高亮功能，用于特定场合。比如说明AutoLisp函数使用方法的文件。
'		实现 括号匹配功能
'		指定 使用配套的文本片段Snippet
'			(Snippet文件的内容请自行编制)
'		实现 函数和区块注释的语法折叠功能
'		实现 代码自动缩进功能
'			(支持简单、并列、混合、嵌套情况下的缩进)
'			(由于ee对解析时出错、死循环的处理不太完善，如果解析语句过于复杂而效率底下或有错误，可能会导致ee当机，因此使用时要注意随时保存。)
'		实现 快捷键注释功能
' Explain:
'	主要功能和重点分析已在此文件中进行说明，可根据需要参照此语法高亮文件的说明修改为自己合用的版本。
'*******************************************************************************

Include(".\const.mac")

	Set AutoLisp=CreateParser()

'	加大着色引擎默认识别的字符数。如有需要，可适当将此值加大。复杂的着色规则在识别字符数设置过大时，会引入性能问题。
	'AutoLisp.SetParseMax 2000

'	全局增加连字符
	'(非连字符所在位置由正则\b能匹配到，在这里设定的连字符应满足此特征，下划线_本身就是连字符(其位置由正则\B匹配)，因此不需在下述语句中加入。)
	'此处增加的连字符，everedit会将之视为连字符(虽然按规范自身不是连字符)，双击选择单词、自动完成均会按此逻辑进行处理。
	'默认的AutoLisp连字符推荐如下，特别的，:不加入在内，以支持双击命令时能正确选择命令。(特别说明，晓东工具箱大量函数用了:，遇到类似这种情况请自行决定是否添加，如有需要，可做两套高亮语法，切换高亮能解决此问题。)
	'AutoLisp.WordChars="->*"
	'增加$#%&@的原因是有的老外喜欢用带这些特殊符号的变量
	AutoLisp.WordChars="->*$#%&@"

'定义***************************************************************************

'	定义 行注释
	'匹配从分号";"起到行尾的所有字符。但排除以";|"开始的情形。
	'定义 标准行注释，不扩展
	'	如果标准行注释不做这样的定义";(?!\|)"，且创建的匹配加入主区域时，将行注释放置在区块注释前面。
	'由于区块注释的第一个标识符和单行注释相同，语法高亮执行时优先匹配了单行注释，会导致;|识别为;开头的单行注释而引起区块注释的语法高亮配色错误。
	Set rLine10=AutoLisp.CreateRegion(COLOR_COMMENT1,";(?!\|)","$",True)
	'定义 定制行注释，扩展到行尾
	Set rLine11=AutoLisp.CreateRegion(COLOR_HIGHLIGHT8,"+;++++","$",True,True)'主要文本分割线
	Set rLine12=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;---+","$",True,True)
	Set rLine13=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;===+","$",True,True)
	Set rLine14=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;***+","$",True,True)
	Set rLine15=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;###+","$",True,True)
	Set rLine16=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;///+","$",True,True)
	Set rLine17=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;>>>+","$",True,True)
	Set rLine18=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;...+","$",True,True)
	
'	定义 区块注释
	'匹配从";|"开始，到"|;"结尾(且不是"||;"结尾)的所有字符。
	'定义 标准区块注释
	'注意：cad判断区块注释有bug(将||;识别为普通字符)，故做如下定义。
	Set rLine20=AutoLisp.CreateRegion(COLOR_COMMENT2,";\|","(?<!\|)\|;",True)
	'定义 定制区块注释，扩展到行尾
	'用于分割文本区间，
	Set rLine21=AutoLisp.CreateRegion(COLOR_HIGHLIGHT8,"+;|++","(?<!\|)\|;",True,True)'第一级文本分割线，以";|+"开头
	Set rLine22=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;|+++","(?<!\|)\|;",True,True)'第二级文本分割线，以";|++"开头
	Set rLine23=AutoLisp.CreateRegion(COLOR_COMMENT1,"+;|++++","(?<!\|)\|;",True,True)'第三级文本分割线，以";|+++"开头

		'注释内增加TODO、BUG、FIX等的高亮
		Set iTodo=AutoLisp.CreateItem(COLOR_HIGHLIGHT6,"\b(TODO|BUG|FIX)\b",True)
		'注释内增加Note这种笔记关键词，关键词区间的高亮
		'匹配单词"note"和字段"note:..."
		Set inote=AutoLisp.CreateItem(COLOR_HIGHLIGHT7, "\bnote(:\S*)?\b",True)
		'注释内增加锚点标志的高亮。支持数字、字母、问号和问号区间。
		'匹配下列形式的字段：[0] [0.11] [N] [K.30] [?] ?:...
		Set iAnchor=AutoLisp.CreateItem(COLOR_HIGHLIGHT8, "(\[([:alnum:]{1}(\.\d+)?|\?)\]|\?:\S*)",True)

'	定义 字符串
	'匹配"..."
	'匹配"...\"..."
	Set rString=AutoLisp.CreateStringRegion(COLOR_STRING2, """", "\", True)

'	定义 十进制数值
	'匹配整数和实数，示例：3355 2.71828 +2233 -21.23
	'不能写成\b[-+]?\d+(\.\d+)?\b，会导致不能正确高亮+2233 -21.23这样的数值。
	Set iNumber=AutoLisp.CreateItem(COLOR_NUMBER,"[-+]?\b\d+(\.\d+)?\b", False)

'	定义 操作符 + - * / = < > ~ <= >= /= 1+ 1-
	'采用CreateWord的方式来定义操作符，以前不能用CreateWord是因为以前Word的定义是2个或2个以上的字符组成，现在word支持只有一个字符也可定义为word了。
	Set wOperator=AutoLisp.CreateWord(COLOR_OPERATOR,"+ - * / = < > ~ <= >= /= 1+ 1-",False,"+-*/=<>~")
	'保留原设计的操作符定义语句
	'此处限制了操作符必须满足左侧为开括号，右侧为空格的条件。
	'Set iOperator=AutoLisp.CreateItem(COLOR_OPERATOR,"(?<=\()\+(?=\s)|(?<=\()\-(?=\s)|(?<=\()\*(?=\s)|(?<=\()/(?=\s)|(?<=\()=(?=\s)|(?<=\()<(?=\s)|(?<=\()>(?=\s)|(?<=\()~(?=\s)|(?<=\()<=(?=\s)|(?<=\()>=(?=\s)|(?<=\()/=(?=\s)|(?<=\()1\+(?=\s)|(?<=\()1\-(?=\s)|\bT\b", False)

'	定义 系统变量
	'范式：Set wAutoLispFunction=AutoLisp.CreateWord(COLOR_FUNCTION,"*error* abs zerop",False,"-:>*")
	'根据AutoCAD2004的帮助文件编写。AutoCAD2004的帮助文件中，系统变量原样为全部大写，此处根据个人习惯更改为全部小写。
	'连字符-用于系统变量：RE-INIT
	'帮助里的USERI1-5、USERR1-5、USERS1-5更改为USERI1、USERI2、USERI3...等
	'为方便定义系统变量，没有限制系统变量需和函数setvar getvar搭配使用。
	Set wSysVal=AutoLisp.CreateWord(COLOR_VAR,"acadlspasdoc acadprefix acadver acisoutver adcstate aflags angbase angdir apbox aperture area attdia attmode attreq auditctl aunits auprec autosnap backz bindtype blipmode cdate cecolor celtscale celtype celweight chamfera chamferb chamferc chamferd chammode circlerad clayer cmdactive cmdecho cmdnames cmljust cmlscale cmlstyle compass coords cplotstyle cprofile ctab cursorsize cvport date dbcstate dbmod dctcust dctmain deflplstyle defplstyle delobj demandload diastat dimadec dimalt dimaltd dimaltf dimaltrnd dimalttd dimalttz dimaltu dimaltz dimapost dimaso dimassoc dimasz dimatfit dimaunit dimazin dimblk dimblk1 dimblk2 dimcen dimclrd dimclre dimclrt dimdec dimdle dimdli dimdsep dimexe dimexo dimfit dimfrac dimgap dimjust dimldrblk dimlfac dimlim dimlunit dimlwd dimlwe dimpost dimrnd dimsah dimscale dimsd1 dimsd2 dimse1 dimse2 dimsho dimsoxd dimstyle dimtad dimtdec dimtfac dimtih dimtix dimtm dimtmove dimtofl dimtoh dimtol dimtolj dimtp dimtsz dimtvp dimtxsty dimtxt dimtzin dimunit dimupt dimzin dispsilh distance donutid donutod dragmode dragp1 dragp2 dwgcheck dwgcodepage dwgname dwgprefix dwgtitled edgemode elevation errno expert explmode extmax extmin extnames facetratio facetres filedia filletrad fillmode fontalt fontmap frontz fullopen gfang gfclr1 gfclr2 gfclrlum gfclrstate gfname gfshift gridmode gridunit gripblock gripcolor griphot griphover gripobjlimit grips gripsize griptips halogap handles hideprecision hidetext highlight hpang hpassoc hpbound hpdouble hpname hpscale hpspace hyperlinkbase imagehlt indexctl inetlocation insbase insname insunits insunitsdefsource insunitsdeftarget intersectioncolor intersectiondisplay isavebak isavepercent isolines lastangle lastpoint lastprompt layoutregenctl lenslength limcheck limmax limmin lispinit locale localrootprefix logfilemode logfilename logfilepath loginname ltscale lunits luprec lwdefault lwdisplay lwunits maxactvp maxsort mbuttonpan measureinit measurement menuctl menuecho menuname mirrtext modemacro mtexted mtextfixed mtjigstring mydocumentsprefix nomutt obscuredcolor obscuredltype offsetdist offsetgaptype olehide olequality olestartup orthomode osmode osnapcoord paletteopaque paperupdate pdmode pdsize peditaccept pellipse perimeter pfacevmax pickadd pickauto pickbox pickdrag pickfirst pickstyle platform plinegen plinetype plinewid plotrotmode plquiet polaraddang polarang polardist polarmode polysides popups product program projectname projmode proxygraphics proxynotice proxyshow proxywebsearch psltscale pstylemode pstylepolicy psvpscale pucsbase qtextmode rasterpreview refeditname regenmode re-init rememberfolders reporterror roamablerootprefix rtdisplay savefile savefilepath savename savetime screenboxes screenmode screensize sdi shadedge shadedif shortcutmenu shpname sigwarn sketchinc skpoly snapang snapbase snapisopair snapmode snapstyl snaptype snapunit solidcheck sortents splframe splinesegs splinetype standardsviolation startup surftab1 surftab2 surftype surfu surfv syscodepage tabmode target tdcreate tdindwg tducreate tdupdate tdusrtimer tduupdate tempprefix texteval textfill textqlty textsize textstyle thickness tilemode tooltips tpstate tracewid trackpath trayicons traynotify traytimeout treedepth treemax trimmode tspacefac tspacetype tstackalign tstacksize ucsaxisang ucsbase ucsfollow ucsicon ucsname ucsorg ucsortho ucsview ucsvp ucsxdir ucsydir undoctl undomarks unitmode useri1 useri2 useri3 useri4 useri5 userr1 userr2 userr3 userr4 userr5 users1 users2 users3 users4 users5 viewctr viewdir viewmode viewsize viewtwist visretain vsmax vsmin whiparc whipthread wmfbkgnd wmfforegnd worlducs worldview writestat xclipframe xedit xfadectl xloadctl xloadpath xrefctl xrefnotify zoomfactor",False,"-")
	wSysVal.AutoCase=True

'	定义 cad的附加系统变量
'	此处根据个人习惯更改为全部小写。
'	根据网络资料对此部分进行增补，初步校验是cad2004里面并没有这些系统变量。
	Set wSysValAdd1=AutoLisp.CreateWord(COLOR_VAR,"assiststate backgroundplot bactioncolor bdependencyhighlight bgripobjcolor bgripobjsize blockeditlock blockeditor bparametercolor bparameterfont bparametersize btmarkdisplay bvmode calcinput centermt clistate cmddia cmdinputhistorymax crossingareacolor ctablestyle draworderctl drstate dtexted dyndigrip dyndivis dynmode dynpicoords dynpiformat dynpivis dynprompt dyntooltips enterprisemenu fielddisplay fieldeval fullplotpath gripdyncolor hpdraworder hpgaptol hpinherit hpobjwarning hporigin hporiginmode hpseparate inputhistorymode layerfilteralert lockui msolescale oleframe osnaphatch osnapz plotoffset previeweffect previewfilter qcstate rasterdpi recoverymode selectionarea selectionareaopacity selectionpreview showlayerusage ssfound sslocate ssmautoopen ssmpolltime ssmsheetstatus ssmstate tableindicator tbcustomize tempoverrides tooltipmerge updatethumbnail vpmaximizedstate vtduration vtenable vtfps windowareacolor wscurrent xreftype",False)
	wSysValAdd1.AutoCase=True

'	定义 CAD命令
	'根据AutoCAD2004的帮助文件编写。AutoCAD2004的帮助文件中，CAD命令原样为全部大写，此处根据个人习惯更改为全部小写。
	'无需设置连字符
	'帮助里的DIM 和 DIM1更改为DIM、DIM1，并更改为小写形式。
	'为方便定义CAD命令，没有限制CAD命令需和函数command vl-cmdf搭配使用。
	Set wCMD=AutoLisp.CreateWord(COLOR_MACRO,"3d 3darray 3dclip 3dconfig 3dcorbit 3ddistance 3dface 3dmesh 3dorbit 3dorbitctr 3dpan 3dpoly 3dsin 3dsout 3dswivel 3dzoom about acisin acisout adcclose adcenter adcnavigate align ameconvert aperture appload arc area array arx assist attachurl attdef attdisp attedit attext attredef attsync audit background base battman bhatch blipmode block blockicon bmpout boundary box break browser cal camera chamfer change checkstandards chprop circle close closeall color compile cone convert convertctb convertpstyles copy copybase copyclip copyhist copylink customize cutclip cylinder dbcclose dbconnect dblclkedit dblist ddedit ddptype ddvpoint delay detachurl dim dim1 dimaligned dimangular dimbaseline dimcenter dimcontinue dimdiameter dimdisassociate dimedit dimlinear dimordinate dimoverride dimradius dimreassociate dimregen dimstyle dimtedit dist divide donut dragmode draworder dsettings dsviewer dview dwgprops dxbin eattedit eattext edge edgesurf elev ellipse erase etransmit explode export extend extrude fill fillet filter find fog gotourl graphscr grid grouphatch hatchedit help hide hlsettings hyperlink hyperlinkoptionsid image imageadjust imageattach imageclip imageframe imagequality import insert insertobj interfere intersect isoplane jpgout justifytextlayer layerp layerpmode layout layoutwizard laytrans leader lengthen light limits line linetype list load logfileoff logfileon lsedit lslib lsnew ltscale lweightmassprop matchprop matlib measure menu menuload menuunload minsert mirror mirror3d mledit mline mlstyle model move mredo mslide mspace mtedit mtext mtprop multiple mview mvsetup newoffset olelinks olescale oops open options ortho osnap pagesetup pan partiaload partialopen pasteblock pasteclip pasteorig pastespec pcinwizard pedit pface plan pline plot plotstamp plotstyle plottermanager pngout point polygon preview properties propertiesclose psetupin pspace publish publishtoweb purgeqdim qleader qnew qsave qselect qtext quit ray recover rectang redefine redo redraw redrawall refclose refedit refset regen regenall regenauto region reinit rename render rendscr replay resume revcloud revolve revsurf rmat rmlin rotate rotate3d rpref rscript rulesurf save saveas saveimg scale scaletext scene script section securityoptions select setidrophandler setuv setvar shademode shape shell showmat sigvalidate sketch slice snap soldraw solid solidedit solprof solview spacetrans spell sphere spline splinedit standards stats status stlout stretch style stylesmanager subtract syswindows tablet tabsurf text textscr tifout time tolerance toolbar toolpalettes toolpalettesclose torus trace transparency traysettings treestat trimu ucs ucsicon ucsman undefine undo union units vbaide vbaload vbaman vbarun vbastmt vbaunload view viewres vlisp vpclip vplayer vpoint vports vslide wblock wedge whohas wipeout wmfin wmfopts wmfout xattach xbind xclip xline xopen xplode xref zoom",False)
	wCMD.AutoCase=True

'	定义 CAD的附加命令0
	'按帮助文件，已经停止使用的命令。
	'这些已经停止使用的命令在有历史的源码中可能会出现，由于命令已经停用，使用有这些已经停止使用命令的源码时可能需要替换这些旧命令为对应的新命令才能使用。基于此考虑，可以为已经停止使用的命令分配特殊的着色效果，易于在源码中找出问题，修正之。
	Set wCMDAdd0=AutoLisp.CreateWord(COLOR_ERROR,"hpconfig oceconfig cconfig",False)
	wCMDAdd0.AutoCase=True
'	定义 CAD的附加命令1
	'根据AutoCAD2004的帮助文件编写。AutoCAD2004帮助文件上列出的AutoLisp或ObjectARX额外定义的函数。
	'其实只是比CAD命令wCMD多了一个命令 renderupdate
	Set wCMDAdd1=AutoLisp.CreateWord(COLOR_MACRO,"3dsin 3dsout align cal fog light lsedit lslib lsnew matlib mirror3d render renderupdate replay rmat rotate3d rpref saveimg scene setuv showmat solprof stats",False)
	wCMDAdd1.AutoCase=True
'	定义 CAD的附加命令2
	'根据网络资料对此部分进行增补，只进行了粗略验证(将cad帮助文件导出条目和之进行对比)，判定cad2004有这些命令。
	'此处根据个人习惯更改为全部小写。
	Set wCMDAdd2=AutoLisp.CreateWord(COLOR_MACRO,"3dpantransparent ddim group hatch hyperlinkoptions id justifytext layer lweight massprop new offset preferences purge qdim trim u",False)
	wCMDAdd2.AutoCase=True
'	定义 CAD的附加命令3
	'根据网络资料对此部分进行增补，验证情况大致是cad2004并没有这些命令(将cad帮助文件导出条目和之进行对比)，特别的，psout实际是cad2004可用的命令。
	'vpmax等比较像变量，但在cad2004里面校验不是命令、函数、变量的任何之一。依然加入此清单。
	'此处根据个人习惯更改为全部小写。
	Set wCMDAdd3=AutoLisp.CreateWord(COLOR_MACRO,"3ddwfpublish assistclose bactionset bedit blookuptable boundry bvstate cleanscreenoff cleanscreenon commandline commandlinehide cui cuiexport cuiimport cuiload cuiunload dimarc dimjogged drawingrecovery drawingrecoveryhide field gradient join markup markupclose matchcell netload newsheetset opendwfmarkup opensheetset pasteashyperlink psout qcclose quickcalc resetblock scalelistedit shade sheetset sheetsethide table tabledit tableexport tablestyle taskbar texttofront tinsert unlock updatefield updatethumbsnow viewplotdetails vpmax vpmin vtoptions workspace wssave wssettings",False)
	wCMDAdd3.AutoCase=True

'	定义 AutoLisp基本函数
	'根据AutoCAD2004的帮助文件编写。AutoCAD2004的帮助文件中，AutoLisp基本函数原样不变，保持原大小写风格。大致为连字符-连接的各单词(例：curve)均小写，连接的词组(例：getDistAtPoint)则写成驼峰式结构。如：vl-string-position、vlax-curve-getDistAtPoint
	'连字符_用于：acad_colordlg等，由于ee默认字母、数字、下划线_为组成Word的基本要素，因此不需要在连字符指定"->*"里面将之加进去。
	'连字符-用于：acet-layerp-mark等
	'连字符>用于：vlax-ename->vla-object等
	'连字符*用于：*error*、vl-list*等
	'帮助文件里面列出的基本函数vlr-reaction-name实际应为vlr-reaction-names，加入的列表做了修正。
	'使用(atoms-family 1)对这些函数的正确性进行了验证。正常安装的acad2004可能没有acet-laytrans，但是帮助文件清楚列明是有这个函数的。
	Set wAutoLispFunction=AutoLisp.CreateWord(COLOR_FUNCTION,"*error* abs acad_colordlg acad_helpdlg acad_strlsort acdimenableupdate acet-layerp-mark acet-layerp-mode acet-laytrans acet-ms-to-ps acet-ps-to-ms action_tile add_list alert alloc and angle angtof angtos append apply arx arxload arxunload ascii assoc atan atof atoi atom atoms-family autoarxload autoload Boole boundp caddr cadr car cdr chr client_data_tile close command cond cons cos cvunit defun defun-q defun-q-list-ref defun-q-list-set dictadd dictnext dictremove dictrename dictsearch dimx_tile dimy_tile distance distof done_dialog end_image end_list entdel entget entlast entmake entmakex entmod entnext entsel entupd eq equal eval exit exp expand expt fill_image findfile fix float foreach function gc gcd get_attr get_tile getangle getcfg getcname getcorner getdist getenv getfiled getint getkword getorient getpoint getreal getstring getvar graphscr grclear grdraw grread grtext grvecs handent help if initdia initget inters itoa lambda last layoutlist length list listp load load_dialog log logand logior lsh mapcar max mem member menucmd menugroup min minusp mode_tile namedobjdict nentsel nentselp new_dialog not nth null numberp open or osnap polar prin1 princ print progn prompt quit quote read read-char read-line redraw regapp rem repeat reverse rtos set set_tile setcfg setenv setfunhelp setq setvar setview sin slide_image snvalid sqrt ssadd ssdel ssget ssgetfirst sslength ssmemb ssname ssnamex sssetfirst start_dialog start_image start_list startapp strcase strcat strlen subst substr tablet tblnext tblobjname tblsearch term_dialog terpri textbox textpage textscr trace trans type unload_dialog untrace vector_image ver vl-acad-defun vl-acad-undefun vl-arx-import vlax-3D-point vlax-add-cmd vlax-create-object vlax-curve-getArea vlax-curve-getClosestPointTo vlax-curve-getClosestPointToProjection vlax-curve-getDistAtParam vlax-curve-getDistAtPoint vlax-curve-getEndParam vlax-curve-getEndPoint vlax-curve-getFirstDeriv vlax-curve-getParamAtDist vlax-curve-getParamAtPoint vlax-curve-getPointAtDist vlax-curve-getPointAtParam vlax-curve-getSecondDeriv vlax-curve-getStartParam vlax-curve-getStartPoint vlax-curve-isClosed vlax-curve-isPeriodic vlax-curve-isPlanar vlax-dump-object vlax-ename->vla-object vlax-erased-p vlax-for vlax-get-acad-object vlax-get-object vlax-get-or-create-object vlax-get-property vlax-import-type-library vlax-invoke-method vlax-ldata-delete vlax-ldata-get vlax-ldata-list vlax-ldata-put vlax-ldata-test vlax-make-safearray vlax-make-variant vlax-map-collection vlax-method-applicable-p vlax-object-released-p vlax-product-key vlax-property-available-p vlax-put-property vlax-read-enabled-p vlax-release-object vlax-remove-cmd vlax-safearray->list vlax-safearray-fill vlax-safearray-get-dim vlax-safearray-get-element vlax-safearray-get-l-bound vlax-safearray-get-u-bound vlax-safearray-put-element vlax-safearray-type vlax-tmatrix vlax-typeinfo-available-p vlax-variant-change-type vlax-variant-type vlax-variant-value vlax-vla-object->ename vlax-write-enabled-p vl-bb-ref vl-bb-set vl-catch-all-apply vl-catch-all-error-message vl-catch-all-error-p vl-cmdf vl-consp vl-directory-files vl-doc-export vl-doc-import vl-doc-ref vl-doc-set vl-every vl-exit-with-error vl-exit-with-value vl-file-copy vl-file-delete vl-file-directory-p vl-filename-base vl-filename-directory vl-filename-extension vl-filename-mktemp vl-file-rename vl-file-size vl-file-systime vl-get-resource vl-list* vl-list->string vl-list-exported-functions vl-list-length vl-list-loaded-vlx vl-load-all vl-load-com vl-load-reactors vl-member-if vl-member-if-not vl-mkdir vl-position vl-prin1-to-string vl-princ-to-string vl-propagate vlisp-compile vlr-acdb-reactor vlr-add vlr-added-p vlr-beep-reaction vlr-command-reactor vlr-current-reaction-name vlr-data vlr-data-set vlr-deepclone-reactor vlr-docmanager-reactor vlr-dwg-reactor vlr-dxf-reactor vlr-editor-reactor vl-registry-delete vl-registry-descendents vl-registry-read vl-registry-write vl-remove vl-remove-if vl-remove-if-not vlr-insert-reactor vlr-linker-reactor vlr-lisp-reactor vlr-miscellaneous-reactor vlr-mouse-reactor vlr-notification vlr-object-reactor vlr-owner-add vlr-owner-remove vlr-owners vlr-pers vlr-pers-list vlr-pers-p vlr-pers-release vlr-reaction-names vlr-reactions vlr-reaction-set vlr-reactors vlr-remove vlr-remove-all vlr-set-notification vlr-sysvar-reactor vlr-toolbar-reactor vlr-trace-reaction vlr-type vlr-types vlr-undo-reactor vlr-wblock-reactor vlr-window-reactor vlr-xref-reactor vl-some vl-sort vl-sort-i vl-string->list vl-string-elt vl-string-left-trim vl-string-mismatch vl-string-position vl-string-right-trim vl-string-search vl-string-subst vl-string-translate vl-string-trim vl-symbol-name vl-symbolp vl-symbol-value vl-unload-vlx vl-vbaload vl-vbarun vl-vlx-loaded-p vports wcmatch while write-char write-line xdroom xdsize zerop",False,"->*")
	wAutoLispFunction.AutoCase=True

'	定义 AutoLisp基本函数的附加函数
	'按帮助文件，已经废止的函数。
	'注意，虽然帮助文件说这些函数已经废止，但部分函数(比如acad_helpdlg)事实仍可使用。
	'考虑到函数已经被废止，基于此考虑，可以为已经停止使用的命令分配特殊的着色效果，易于在源码中找出问题，修正之。
	Set wAutoLispFunctionAdd0=AutoLisp.CreateWord(COLOR_ERROR,"acad_helpdlg",False)
	wAutoLispFunctionAdd0.AutoCase=True

'	定义 AutoLisp基本函数的附加函数
	'AutoLisp支持car和cdr函数的拼接调用，其拼接深度最多可达四级。(每一个a表示对car函数 的一次调用；一个d表示对cdr函数的一次调用)：
	'AutoCAD2004帮助文件列出的car、cdr函数有car cdr cadr caddr，为方便起见，此处重复定义了这几个函数。
	'由于支持拼接调用，实际的car、cdr系列函数如下：
	'caaaar caaar caar car
	'caaadr caadr cadr cdr
	'caadar cadar cdar 
	'caaddr caddr cddr
	'cadaar cdaar
	'cadadr cdadr
	'caddar cddar
	'cadddr cdddr
	'cdaaar
	'cdaadr
	'cdadar
	'cdaddr
	'cddaar
	'cddadr
	'cdddar
	'cddddr
	'注：(cadr x)和(car (cdr x))是等效的，(cddar x)和(cdr (cdr (car x)))是等效的，其他的类比。
	Set wAutoLispFunctionAdd1=AutoLisp.CreateWord(COLOR_FUNCTION,"cdr cddr cdddr cddddr cdddar cddar cddadr cddaar cdar cdadr cdaddr cdadar cdaar cdaadr cdaaar car cadr caddr cadddr caddar cadar cadadr cadaar caar caadr caaddr caadar caaar caaadr caaaar",False)
	wAutoLispFunctionAdd1.AutoCase=True

'	定义 VisualLisp基本函数
	'VisualLisp基本函数清单来源于网络。经验证，清单内的vla-get-LicenseServer vla-get-ObjectARXPath vla-get-RemoveHiddenLines VLA-OBJECT vla-put-ObjectARXPath vla-put-RemoveHiddenLines函数在acad2004中没有定义。
	'连字符-用于：vla-AddCone等
	Set wVisualLispFunction=AutoLisp.CreateWord(COLOR_FUNCTION,"vla-Activate vla-Add vla-Add3Dface vla-Add3Dmesh vla-Add3Dpoly vla-AddArc vla-AddAttribute vla-AddBox vla-AddCircle vla-AddCone vla-AddCustomObject vla-AddCylinder vla-AddDim3PointAngular vla-AddDimAligned vla-AddDimAngular vla-AddDimDiametric vla-AddDimOrdinate vla-AddDimRadial vla-AddDimRotated vla-AddEllipse vla-AddEllipticalCone vla-AddEllipticalCylinder vla-AddExtrudedSolid vla-AddExtrudedSolidAlongPath vla-AddFitPoint vla-AddHatch vla-AddItems vla-AddLeader vla-AddLightWeightPolyline vla-AddLine vla-AddMenuItem vla-AddMInsertBlock vla-AddMLine vla-AddMText vla-AddObject vla-AddPoint vla-AddPolyfaceMesh vla-AddPolyline vla-AddPViewport vla-AddRaster vla-AddRay vla-AddRegion vla-AddRevolvedSolid vla-AddSeparator vla-AddShape vla-AddSolid vla-AddSphere vla-AddSpline vla-AddSubMenu vla-AddText vla-AddTolerance vla-AddToolbarButton vla-AddTorus vla-AddTrace vla-AddVertex vla-AddWedge vla-AddXRecord vla-AngleFromXAxis vla-AngleToReal vla-AngleToString vla-AppendInnerLoop vla-AppendItems vla-AppendOuterLoop vla-AppendVertex vla-ArrayPolar vla-ArrayRectangular vla-AttachExternalReference vla-AttachToolbarToFlyout vla-AuditInfo vla-Bind vla-Boolean vla-CheckInterference vla-Clear vla-ClipBoundary vla-Close vla-Copy vla-CopyFrom vla-CopyObjects vla-CopyProfile vla-CreateTypedArray vla-Delete vla-DeleteConfiguration vla-DeleteFitPoint vla-DeleteProfile vla-Detach vla-Display vla-DisplayPlotPreview vla-DistanceToReal vla-Dock vla-ElevateOrder vla-EndUndoMark vla-Erase vla-Eval vla-Evaluate vla-Explode vla-Export vla-ExportProfile vla-Float vla-GetAcadState vla-get-Active vla-get-ActiveDimStyle vla-get-ActiveDocument vla-get-ActiveLayer vla-get-ActiveLayout vla-get-ActiveLinetype vla-get-ActiveProfile vla-get-ActivePViewport vla-get-ActiveSelectionSet vla-get-ActiveSpace vla-get-ActiveTextStyle vla-get-ActiveViewport vla-get-ADCInsertUnitsDefaultSource vla-get-ADCInsertUnitsDefaultTarget vla-get-Alignment vla-get-AlignmentPointAcquisition vla-get-AllowLongSymbolNames vla-GetAllProfileNames vla-get-AltFontFile vla-get-AltRoundDistance vla-get-AltSuppressLeadingZeros vla-get-AltSuppressTrailingZeros vla-get-AltSuppressZeroFeet vla-get-AltSuppressZeroInches vla-get-AltTabletMenuFile vla-get-AltTextPrefix vla-get-AltTextSuffix vla-get-AltTolerancePrecision vla-get-AltToleranceSuppressLeadingZeros vla-get-AltToleranceSuppressTrailingZeros vla-get-AltToleranceSuppressZeroFeet vla-get-AltToleranceSuppressZeroInches vla-get-AltUnits vla-get-AltUnitsFormat vla-get-AltUnitsPrecision vla-get-AltUnitsScale vla-get-angle vla-GetAngle vla-get-AngleFormat vla-get-AngleVertex vla-get-Annotation vla-get-Application vla-get-ArcLength vla-get-ArcSmoothness vla-get-Area vla-get-Arrowhead1Block vla-get-Arrowhead1Type vla-get-Arrowhead2Block vla-get-ArrowheadBlock vla-get-ArrowheadSize vla-get-ArrowheadType vla-get-AssociativeHatch vla-get-AttachmentPoint vla-GetAttributes vla-get-AutoAudit vla-get-AutoSaveInterval vla-get-AutoSavePath vla-get-AutoSnapAperture vla-get-AutoSnapApertureSize vla-get-AutoSnapMagnet vla-get-AutoSnapMarker vla-get-AutoSnapMarkerColor vla-get-AutoSnapMarkerSize vla-get-AutoSnapToolTip vla-get-AutoTrackingVecColor vla-get-AutoTrackTooltip vla-get-Backward vla-get-BasePoint vla-get-BatchPlotProgress vla-get-BeepOnError vla-get-BigFontFile vla-GetBitmaps vla-get-Block vla-get-Blocks vla-GetBoundingBox vla-get-Brightness vla-GetBulge vla-get-CanonicalMediaName vla-GetCanonicalMediaNames vla-get-Caption vla-get-Center vla-get-CenterMarkSize vla-get-CenterPlot vla-get-CenterType vla-get-Centroid vla-get-Check vla-get-Circumference vla-get-Clipped vla-get-ClippingEnabled vla-get-Closed vla-get-Color vla-get-Columns vla-get-ColumnSpacing vla-get-ConfigFile vla-get-ConfigName vla-get-Constant vla-GetConstantAttributes vla-get-ConstantWidth vla-get-Contrast vla-GetControlPoint vla-get-ControlPoints vla-get-Coordinate vla-get-Coordinates vla-GetCorner vla-get-Count vla-get-CreateBackup vla-get-CursorSize vla-get-CustomDictionary vla-get-CustomScale vla-GetCustomScale vla-get-Database vla-get-DecimalSeparator vla-get-DefaultInternetURL vla-get-DefaultOutputDevice vla-get-DefaultPlotStyleForLayer vla-get-DefaultPlotStyleForObjects vla-get-DefaultPlotStyleTable vla-get-Degree vla-get-Delta vla-get-DemandLoadARXApp vla-get-Description vla-get-Diameter vla-get-Dictionaries vla-get-DimensionLineColor vla-get-DimensionLineExtend vla-get-DimensionLineWeight vla-get-DimLine1Suppress vla-get-DimLine2Suppress vla-get-DimLineInside vla-get-DimLineSuppress vla-get-DimStyles vla-get-Direction vla-get-DirectionVector vla-get-Display vla-get-DisplayGrips vla-get-DisplayGripsWithinBlocks vla-get-DisplayLayoutTabs vla-get-DisplayLocked vla-get-DisplayOLEScale vla-get-DisplayScreenMenu vla-get-DisplayScrollBars vla-get-DockedVisibleLines vla-get-DockStatus vla-get-Document vla-get-Documents vla-get-Drafting vla-get-DrawingDirection vla-get-DriversPath vla-get-Elevation vla-get-ElevationModelSpace vla-get-ElevationPaperSpace vla-get-Enable vla-get-EnableStartupDialog vla-get-EndAngle vla-get-EndParameter vla-get-EndPoint vla-get-EndSubMenuLevel vla-get-EndTangent vla-GetEntity vla-GetExtensionDictionary vla-get-ExtensionLineColor vla-get-ExtensionLineExtend vla-get-ExtensionLineOffset vla-get-ExtensionLineWeight vla-get-ExtLine1EndPoint vla-get-ExtLine1Point vla-get-ExtLine1StartPoint vla-get-ExtLine1Suppress vla-get-ExtLine2EndPoint vla-get-ExtLine2Point vla-get-ExtLine2StartPoint vla-get-ExtLine2Suppress vla-get-Fade vla-get-FieldLength vla-get-Files vla-get-Fit vla-GetFitPoint vla-get-FitPoints vla-get-FitTolerance vla-get-FloatingRows vla-get-Flyout vla-GetFont vla-get-FontFile vla-get-FontFileMap vla-get-ForceLineInside vla-get-FractionFormat vla-get-Freeze vla-get-FullName vla-get-FullScreenTrackingVector vla-get-GraphicsWinLayoutBackgrndColor vla-get-GraphicsWinModelBackgrndColor vla-get-GridOn vla-GetGridSpacing vla-get-GripColorSelected vla-get-GripColorUnselected vla-get-GripSize vla-get-Groups vla-get-Handle vla-get-HasAttributes vla-get-HasExtensionDictionary vla-get-HatchStyle vla-get-Height vla-get-HelpFilePath vla-get-HelpString vla-get-HistoryLines vla-get-HorizontalTextPosition vla-get-HWND vla-get-HyperlinkDisplayCursor vla-get-HyperlinkDisplayTooltip vla-get-Hyperlinks vla-get-ImageFile vla-get-ImageFrameHighlight vla-get-ImageHeight vla-get-ImageVisibility vla-get-ImageWidth vla-get-IncrementalSavePercent vla-get-index vla-GetInput vla-get-InsertionPoint vla-GetInteger vla-GetInterfaceObject vla-get-Invisible vla-GetInvisibleEdge vla-get-IsCloned vla-get-IsLayout vla-get-ISOPenWidth vla-get-IsOwnerXlated vla-get-IsPeriodic vla-get-IsPlanar vla-get-IsPrimary vla-get-IsQuiescent vla-get-IsRational vla-get-IsXRef vla-get-Key vla-get-KeyboardPriority vla-GetKeyword vla-get-Knots vla-get-Label vla-get-LargeButtons vla-get-LastHeight vla-get-Layer vla-get-LayerOn vla-get-Layers vla-get-Layout vla-get-LayoutCreateViewport vla-get-LayoutCrosshairColor vla-get-LayoutDisplayMargins vla-get-LayoutDisplayPaper vla-get-LayoutDisplayPaperShadow vla-get-Layouts vla-get-LayoutShowPlotSetup vla-get-Left vla-get-Length vla-get-LensLength vla-get-LicenseServer vla-get-Limits vla-get-LinearScaleFactor vla-get-LineSpacingFactor vla-get-LineSpacingStyle vla-get-Linetype vla-get-LinetypeGeneration vla-get-Linetypes vla-get-LinetypeScale vla-get-LineWeight vla-get-LineWeightDisplay vla-get-LoadAcadLspInAllDocuments vla-get-LocaleId vla-GetLocaleMediaName vla-get-Lock vla-get-LogFileOn vla-get-LogFilePath vla-GetLoopAt vla-get-LowerLeftCorner vla-get-Macro vla-get-MainDictionary vla-get-MajorAxis vla-get-MajorRadius vla-get-MaxActiveViewports vla-get-MaxAutoCADWindow vla-get-MClose vla-get-Measurement vla-get-MenuBar vla-get-MenuFile vla-get-MenuFileName vla-get-MenuGroups vla-get-Menus vla-get-MinorAxis vla-get-MinorRadius vla-get-Mode vla-get-ModelCrosshairColor vla-get-ModelSpace vla-get-ModelType vla-get-MomentOfInertia vla-get-MRUNumber vla-get-MSpace vla-get-MVertexCount vla-get-Name vla-GetName vla-get-NameNoMnemonic vla-get-NClose vla-get-NDensity vla-get-Normal vla-get-NumberOfControlPoints vla-get-NumberOfCopies vla-get-NumberOfFaces vla-get-NumberOfFitPoints vla-get-NumberOfLoops vla-get-NumberOfVertices vla-get-NVertexCount vla-GetObject vla-get-ObjectARXPath vla-get-ObjectID vla-get-ObjectName vla-get-ObjectSnapMode vla-get-ObjectSortByPlotting vla-get-ObjectSortByPSOutput vla-get-ObjectSortByRedraws vla-get-ObjectSortByRegens vla-get-ObjectSortBySelection vla-get-ObjectSortBySnap vla-get-ObliqueAngle vla-get-OLELaunch vla-get-OLEQuality vla-get-OnMenuBar vla-get-OpenSave vla-GetOrientation vla-get-Origin vla-get-Output vla-get-OwnerID vla-GetPaperMargins vla-GetPaperSize vla-get-PaperSpace vla-get-PaperUnits vla-get-Parent vla-get-Path vla-get-PatternAngle vla-get-PatternDouble vla-get-PatternName vla-get-PatternScale vla-get-PatternSpace vla-get-PatternType vla-get-Perimeter vla-get-PickAdd vla-get-PickAuto vla-get-PickBoxSize vla-get-PickDrag vla-get-PickFirst vla-get-PickfirstSelectionSet vla-get-PickGroup vla-get-Plot vla-get-PlotConfigurations vla-GetPlotDeviceNames vla-get-PlotHidden vla-get-PlotLegacy vla-get-PlotOrigin vla-get-PlotPolicy vla-get-PlotRotation vla-get-PlotStyleName vla-GetPlotStyleTableNames vla-get-Plottable vla-get-PlotType vla-get-PlotViewportBorders vla-get-PlotViewportsFirst vla-get-PlotWithLineweights vla-get-PlotWithPlotStyles vla-GetPoint vla-get-PolarTrackingVector vla-get-PostScriptPrologFile vla-get-Preferences vla-get-Preset vla-get-PrimaryUnitsPrecision vla-get-PrincipalDirections vla-get-PrincipalMoments vla-get-PrinterConfigPath vla-get-PrinterDescPath vla-get-PrinterSpoolAlert vla-get-PrinterStyleSheetPath vla-get-PrintFile vla-get-PrintSpoolerPath vla-get-PrintSpoolExecutable vla-get-ProductOfInertia vla-get-Profiles vla-GetProjectFilePath vla-get-PromptString vla-get-ProxyImage vla-get-QuietErrorMode vla-get-RadiiOfGyration vla-get-Radius vla-get-RadiusRatio vla-get-ReadOnly vla-GetReal vla-get-RegisteredApplications vla-GetRemoteFile vla-get-RemoveHiddenLines vla-get-RenderSmoothness vla-get-Rotation vla-get-RoundDistance vla-get-Rows vla-get-RowSpacing vla-get-SaveAsType vla-get-Saved vla-get-SavePreviewThumbnail vla-get-ScaleFactor vla-get-ScaleLineweights vla-get-SCMCommandMode vla-get-SCMDefaultMode vla-get-SCMEditMode vla-get-SecondPoint vla-get-SegmentPerPolyline vla-get-Selection vla-get-SelectionSets vla-get-ShortcutMenu vla-get-ShortCutMenuDisplay vla-get-ShowPlotStyles vla-get-ShowProxyDialogBox vla-get-ShowRasterImage vla-get-ShowRotation vla-get-ShowWarningMessages vla-get-SingleDocumentMode vla-get-SnapOn vla-get-SnapRotationAngle vla-GetSnapSpacing vla-get-SolidFill vla-get-StandardScale vla-get-StartAngle vla-get-StartParameter vla-get-StartPoint vla-get-StartTangent vla-get-StatusId vla-get-StoreSQLIndex vla-GetString vla-get-StyleName vla-get-StyleSheet vla-GetSubEntity vla-get-SubMenu vla-get-SupportPath vla-get-SuppressLeadingZeros vla-get-SuppressTrailingZeros vla-get-SuppressZeroFeet vla-get-SuppressZeroInches vla-get-System vla-get-TablesReadOnly vla-get-TabOrder vla-get-TagString vla-get-Target vla-get-TempFileExtension vla-get-TempFilePath vla-get-TemplateDwgPath vla-get-TempXrefPath vla-get-TextAlignmentPoint vla-get-TextColor vla-get-TextEditor vla-get-TextFont vla-get-TextFontSize vla-get-TextFontStyle vla-get-TextFrameDisplay vla-get-TextGap vla-get-TextGenerationFlag vla-get-TextHeight vla-get-TextInside vla-get-TextInsideAlign vla-get-TextMovement vla-get-TextOutsideAlign vla-get-TextOverride vla-get-TextPosition vla-get-TextPrefix vla-get-TextRotation vla-get-TextString vla-get-TextStyle vla-get-TextStyles vla-get-TextSuffix vla-get-TextureMapPath vla-get-TextWinBackgrndColor vla-get-TextWinTextColor vla-get-Thickness vla-get-ToleranceDisplay vla-get-ToleranceHeightScale vla-get-ToleranceJustification vla-get-ToleranceLowerLimit vla-get-TolerancePrecision vla-get-ToleranceSuppressLeadingZeros vla-get-ToleranceSuppressTrailingZeros vla-get-ToleranceSuppressZeroFeet vla-get-ToleranceSuppressZeroInches vla-get-ToleranceUpperLimit vla-get-Toolbars vla-get-Top vla-get-TotalAngle vla-get-TranslateIDs vla-get-Transparency vla-get-TrueColorImages vla-get-TwistAngle vla-get-Type vla-get-UCSIconAtOrigin vla-get-UCSIconOn vla-GetUCSMatrix vla-get-UCSPerViewport vla-get-UnitsFormat vla-get-UpperRightCorner vla-get-UpsideDown vla-get-URL vla-get-URLDescription vla-get-URLNamedLocation vla-get-UseLastPlotSettings vla-get-User vla-get-UseStandardScale vla-get-Utility vla-get-Value vla-GetVariable vla-get-VBE vla-get-Verify vla-get-Version vla-get-VerticalTextPosition vla-get-ViewportDefault vla-get-ViewportOn vla-get-Viewports vla-get-Views vla-get-ViewToPlot vla-get-VisibilityEdge1 vla-get-VisibilityEdge2 vla-get-VisibilityEdge3 vla-get-VisibilityEdge4 vla-get-Visible vla-get-Volume vla-GetWeight vla-get-Weights vla-get-Width vla-GetWidth vla-get-WindowLeft vla-get-WindowState vla-get-WindowTitle vla-get-WindowTop vla-GetWindowToPlot vla-get-WorkspacePath vla-GetXData vla-GetXRecordData vla-get-XRefDatabase vla-get-XrefDemandLoad vla-get-XRefEdit vla-get-XRefFadeIntensity vla-get-XRefLayerVisibility vla-get-XScaleFactor vla-get-XVector vla-get-YScaleFactor vla-get-YVector vla-get-ZScaleFactor vla-HandleToObject vla-Highlight vla-Import vla-ImportProfile vla-InitializeUserInput vla-InsertBlock vla-InsertInMenuBar vla-InsertLoopAt vla-InsertMenuInMenuBar vla-IntersectWith vla-IsRemoteFile vla-IsURL vla-Item vla-LaunchBrowserDialog vla-ListArx vla-Load vla-LoadArx vla-LoadDVB vla-LoadShapeFile vla-Mirror vla-Mirror3D vla-Move vla-New VLA-OBJECT vla-ObjectIDToObject vla-Offset vla-Open vla-PlotToDevice vla-PlotToFile vla-PolarPoint vla-Prompt vla-PurgeAll vla-PurgeFitData vla-put-ActiveDimStyle vla-put-ActiveDocument vla-put-ActiveLayer vla-put-ActiveLayout vla-put-ActiveLinetype vla-put-ActiveProfile vla-put-ActivePViewport vla-put-ActiveSpace vla-put-ActiveTextStyle vla-put-ActiveUCS vla-put-ActiveViewport vla-put-ADCInsertUnitsDefaultSource vla-put-ADCInsertUnitsDefaultTarget vla-put-Alignment vla-put-AlignmentPointAcquisition vla-put-AllowLongSymbolNames vla-put-AltFontFile vla-put-AltRoundDistance vla-put-AltSuppressLeadingZeros vla-put-AltSuppressTrailingZeros vla-put-AltSuppressZeroFeet vla-put-AltSuppressZeroInches vla-put-AltTabletMenuFile vla-put-AltTextPrefix vla-put-AltTextSuffix vla-put-AltTolerancePrecision vla-put-AltToleranceSuppressLeadingZeros vla-put-AltToleranceSuppressTrailingZeros vla-put-AltToleranceSuppressZeroInches vla-put-AltUnits vla-put-AltUnitsFormat vla-put-AltUnitsPrecision vla-put-AltUnitsScale vla-put-AngleFormat vla-put-AngleVertex vla-put-Annotation vla-put-ArcSmoothness vla-put-Area vla-put-Arrowhead1Block vla-put-Arrowhead1Type vla-put-Arrowhead2Block vla-put-Arrowhead2Type vla-put-ArrowheadBlock vla-put-ArrowheadSize vla-put-ArrowheadType vla-put-AssociativeHatch vla-put-AttachmentPoint vla-put-AutoAudit vla-put-AutoSaveInterval vla-put-AutoSavePath vla-put-AutoSnapAperture vla-put-AutoSnapApertureSize vla-put-AutoSnapMagnet vla-put-AutoSnapMarker vla-put-AutoSnapMarkerColor vla-put-AutoSnapMarkerSize vla-put-AutoSnapToolTip vla-put-AutoTrackingVecColor vla-put-AutoTrackTooltip vla-put-Backward vla-put-BasePoint vla-put-BatchPlotProgress vla-put-BeepOnError vla-put-BigFontFile vla-put-Brightness vla-put-CanonicalMediaName vla-put-Center vla-put-CenterMarkSize vla-put-CenterType vla-put-Check vla-put-Circumference vla-put-ClippingEnabled vla-put-Closed vla-put-Color vla-put-Columns vla-put-ColumnSpacing vla-put-ConfigName vla-put-Constant vla-put-ConstantWidth vla-put-ContourLinesPerSurface vla-put-Contrast vla-put-ControlPoints vla-put-Coordinate vla-put-Coordinates vla-put-CreateBackup vla-put-CursorSize vla-put-CustomDictionary vla-put-CustomScale vla-put-DecimalSeparator vla-put-DefaultInternetURL vla-put-DefaultOutputDevice vla-put-DefaultPlotStyleForLayer vla-put-DefaultPlotStyleForObjects vla-put-DefaultPlotStyleTable vla-put-DemandLoadARXApp vla-put-Description vla-put-Diameter vla-put-DimensionLineColor vla-put-DimensionLineExtend vla-put-DimensionLineWeight vla-put-DimLine1Suppress vla-put-DimLine2Suppress vla-put-DimLineInside vla-put-DimLineSuppress vla-put-Direction vla-put-DirectionVector vla-put-DisplayGrips vla-put-DisplayGripsWithinBlocks vla-put-DisplayLocked vla-put-DisplayOLEScale vla-put-DisplayScreenMenu vla-put-DisplayScrollBars vla-put-DisplaySilhouette vla-put-DockedVisibleLines vla-put-DrawingDirection vla-put-DriversPath vla-put-Elevation vla-put-ElevationModelSpace vla-put-ElevationPaperSpace vla-put-Enable vla-put-EnableStartupDialog vla-put-EndAngle vla-put-EndParameter vla-put-EndPoint vla-put-EndSubMenuLevel vla-put-EndTangent vla-put-ExtensionLineColor vla-put-ExtensionLineExtend vla-put-ExtensionLineOffset vla-put-ExtensionLineWeight vla-put-ExtLine1EndPoint vla-put-ExtLine1Point vla-put-ExtLine1StartPoint vla-put-ExtLine1Suppress vla-put-ExtLine2EndPoint vla-put-ExtLine2Point vla-put-ExtLine2StartPoint vla-put-ExtLine2Suppress vla-put-Fade vla-put-FieldLength vla-put-Fit vla-put-FitPoints vla-put-FitTolerance vla-put-FloatingRows vla-put-FontFile vla-put-FontFileMap vla-put-ForceLineInside vla-put-FractionFormat vla-put-FullCRCValidation vla-put-FullScreenTrackingVector vla-put-GraphicsWinLayoutBackgrndColor vla-put-GraphicsWinModelBackgrndColor vla-put-GridOn vla-put-GripColorSelected vla-put-GripColorUnselected vla-put-GripSize vla-put-HatchStyle vla-put-Height vla-put-HelpFilePath vla-put-HelpString vla-put-HistoryLines vla-put-HorizontalTextPosition vla-put-HyperlinkDisplayCursor vla-put-HyperlinkDisplayTooltip vla-put-ImageFile vla-put-ImageFrameHighlight vla-put-ImageHeight vla-put-ImageVisibility vla-put-ImageWidth vla-put-IncrementalSavePercent vla-put-InsertionPoint vla-put-Invisible vla-put-ISOPenWidth vla-put-KeyboardAccelerator vla-put-KeyboardPriority vla-put-Knots vla-put-Label vla-put-LargeButtons vla-put-LastHeight vla-put-Layer vla-put-LayerOn vla-put-LayoutCreateViewport vla-put-LayoutCrosshairColor vla-put-LayoutDisplayMargins vla-put-LayoutDisplayPaper vla-put-LayoutDisplayPaperShadow vla-put-LeaderLength vla-put-Left vla-put-LensLength vla-put-Limits vla-put-LinearScaleFactor vla-put-LineSpacingFactor vla-put-LineSpacingStyle vla-put-Linetype vla-put-LinetypeGeneration vla-put-LinetypeScale vla-put-LineWeight vla-put-LineWeightDisplay vla-put-LoadAcadLspInAllDocuments vla-put-Lock vla-put-LogFileOn vla-put-LogFilePath vla-put-Macro vla-put-MainDictionary vla-put-MajorAxis vla-put-MajorRadius vla-put-MaxActiveViewports vla-put-MaxAutoCADWindow vla-put-MClose vla-put-MDensity vla-put-MenuFile vla-put-MinorRadius vla-put-Mode vla-put-ModelCrosshairColor vla-put-MSpace vla-put-Name vla-put-NClose vla-put-NDensity vla-put-Normal vla-put-NumberOfCopies vla-put-ObjectARXPath vla-put-ObjectSnapMode vla-put-ObjectSortByPlotting vla-put-ObjectSortByPSOutput vla-put-ObjectSortByRedraws vla-put-ObjectSortByRegens vla-put-ObjectSortBySelection vla-put-ObjectSortBySnap vla-put-ObliqueAngle vla-put-OLEQuality vla-put-Origin vla-put-OrthoOn vla-put-PaperUnits vla-put-Path vla-put-PatternAngle vla-put-PatternDouble vla-put-PatternScale vla-put-PatternSpace vla-put-PickAdd vla-put-PickAuto vla-put-PickBoxSize vla-put-PickDrag vla-put-PickFirst vla-put-PickGroup vla-put-PlotHidden vla-put-PlotLegacy vla-put-PlotOrigin vla-put-PlotPolicy vla-put-PlotRotation vla-put-PlotStyleName vla-put-Plottable vla-put-PlotType vla-put-PlotViewportBorders vla-put-PlotViewportsFirst vla-put-PlotWithLineweights vla-put-PlotWithPlotStyles vla-put-PolarTrackingVector vla-put-PostScriptPrologFile vla-put-Preset vla-put-PrimaryUnitsPrecision vla-put-PrinterConfigPath vla-put-PrinterDescPath vla-put-PrinterPaperSizeAlert vla-put-PrinterSpoolAlert vla-put-PrinterStyleSheetPath vla-put-PrintFile vla-put-PrintSpoolerPath vla-put-PrintSpoolExecutable vla-put-PromptString vla-put-ProxyImage vla-put-QuietErrorMode vla-put-RadiusRatio vla-put-RemoveHiddenLines vla-put-RenderSmoothness vla-put-Rotation vla-put-RoundDistance vla-put-Rows vla-put-RowSpacing vla-put-SaveAsType vla-put-SavePreviewThumbnail vla-put-ScaleFactor vla-put-ScaleLineweights vla-put-SCMCommandMode vla-put-SCMDefaultMode vla-put-SCMEditMode vla-put-SecondPoint vla-put-SegmentPerPolyline vla-put-ShortCutMenuDisplay vla-put-ShowPlotStyles vla-put-ShowProxyDialogBox vla-put-ShowRasterImage vla-put-ShowRotation vla-put-ShowWarningMessages vla-put-SingleDocumentMode vla-put-SnapBasePoint vla-put-SnapOn vla-put-SnapRotationAngle vla-put-SolidFill vla-put-StandardScale vla-put-StartAngle vla-put-StartParameter vla-put-StartPoint vla-put-StartTangent vla-put-StoreSQLIndex vla-put-StyleName vla-put-StyleSheet vla-put-SupportPath vla-put-SuppressLeadingZeros vla-put-SuppressTrailingZeros vla-put-SuppressZeroFeet vla-put-SuppressZeroInches vla-put-TabOrder vla-put-TagString vla-put-Target vla-put-TempFileExtension vla-put-TempFilePath vla-put-TemplateDwgPath vla-put-TempXrefPath vla-put-TextAlignmentPoint vla-put-TextColor vla-put-TextEditor vla-put-TextFont vla-put-TextFontSize vla-put-TextFontStyle vla-put-TextFrameDisplay vla-put-TextGap vla-put-TextGenerationFlag vla-put-TextHeight vla-put-TextInside vla-put-TextInsideAlign vla-put-TextMovement vla-put-TextOutsideAlign vla-put-TextOverride vla-put-TextPosition vla-put-TextPrecision vla-put-TextPrefix vla-put-TextRotation vla-put-TextString vla-put-TextStyle vla-put-TextSuffix vla-put-TextureMapPath vla-put-TextWinBackgrndColor vla-put-TextWinTextColor vla-put-Thickness vla-put-ToleranceDisplay vla-put-ToleranceHeightScale vla-put-ToleranceJustification vla-put-ToleranceLowerLimit vla-put-TolerancePrecision vla-put-ToleranceSuppressLeadingZeros vla-put-ToleranceSuppressTrailingZeros vla-put-ToleranceSuppressZeroInches vla-put-ToleranceUpperLimit vla-put-Top vla-put-TranslateIDs vla-put-Transparency vla-put-TrueColorImages vla-put-TwistAngle vla-put-Type vla-put-UCSIconAtOrigin vla-put-UCSIconOn vla-put-UCSPerViewport vla-put-UnitsFormat vla-put-UpsideDown vla-put-URL vla-put-URLDescription vla-put-URLNamedLocation vla-put-UseLastPlotSettings vla-put-UseStandardScale vla-put-Verify vla-put-VerticalTextPosition vla-put-ViewportDefault vla-put-ViewportOn vla-put-ViewToPlot vla-put-VisibilityEdge1 vla-put-VisibilityEdge2 vla-put-VisibilityEdge3 vla-put-VisibilityEdge4 vla-put-Visible vla-put-Weights vla-put-Width vla-put-WindowLeft vla-put-WindowState vla-put-WindowTop vla-put-WorkspacePath vla-put-XrefDemandLoad vla-put-XRefEdit vla-put-XRefFadeIntensity vla-put-XRefLayerVisibility vla-put-XScaleFactor vla-put-XVector vla-put-YScaleFactor vla-put-YVector vla-put-ZScaleFactor vla-Quit vla-RealToString vla-RefreshPlotDeviceInfo vla-Regen vla-Reload vla-Remove vla-RemoveFromMenuBar vla-RemoveItems vla-RemoveMenuFromMenuBar vla-Rename vla-RenameProfile vla-Replace vla-ResetProfile vla-Reverse vla-Rotate vla-Rotate3D vla-RunMacro vla-Save vla-SaveAs vla-ScaleEntity vla-SectionSolid vla-Select vla-SelectAtPoint vla-SelectByPolygon vla-SelectOnScreen vla-SendCommand vla-SetBitmaps vla-SetBulge vla-SetControlPoint vla-SetCustomScale vla-SetFitPoint vla-SetFont vla-SetGridSpacing vla-SetInvisibleEdge vla-SetLayoutsToPlot vla-SetPattern vla-SetProjectFilePath vla-SetSnapSpacing vla-SetVariable vla-SetView vla-SetWeight vla-SetWidth vla-SetWindowToPlot vla-SetXData vla-SetXRecordData vla-SliceSolid vla-Split vla-StartBatchMode vla-StartUndoMark vla-TransformBy vla-TranslateCoordinates vla-Unload vla-UnloadArx vla-UnloadDVB vla-Update vla-Wblock vla-ZoomAll vla-ZoomCenter vla-ZoomPickWindow vla-ZoomPrevious vla-ZoomScaled vla-ZoomWindow",False,"-")
	wVisualLispFunction.AutoCase=True

'	定义 VisualLisp函数的附加函数
	'通过cad自身命令导出的lsp函数对比此着色文件已添加的函数部分，多出来的部分。
	'由于通过cad自身命令获取的函数全部为大写形式(cad内置函数、命令、变量等不区分大小写)，此处根据个人习惯更改为全部小写。
	'特别说明，cad自身命令导出命令、函数、变量时，相同设置环境下，不同时间导出的内容会有一些差异，应该是cad此工具的bug。如有发现不完整，请告知作者补齐。
	'此清单中部分函数虽由cad自身命令导出，但调用它会提示不是函数，原因不明。可参照的例子是acad、acet:old-error。
	'另一个特例是，根据网络资料，vla-AddItems是cad函数，调用也验证了这一点，但是cad自身命令获取的函数清单里面却没有这个。
	Set wVisualLispFunctionAdd1=AutoLisp.CreateWord(COLOR_FUNCTION,"acad-pop-dbmod acad-push-dbmod acad_truecolorcli acad_truecolordlg acet-ent-curvepoints acet-ent-geomextents acet-file-attr acet-file-chdir acet-file-copy acet-file-cwd acet-file-dir acet-file-mkdir acet-file-move acet-file-remove acet-file-rmdir acet-file-writedialog acet-fscreen-off acet-fscreen-on acet-fscreen-options acet-fscreen-status acet-fscreen-toggle acet-help acet-help-trap acet-ini-get acet-ini-set acet-reg-del acet-reg-get acet-reg-prodkey acet-reg-put acet-ss-drag-move acet-ss-drag-rotate acet-ss-drag-scale acet-str-collate acet-str-equal acet-str-find acet-str-format acet-str-replace acet-str-wcmatch acet-sys-beep acet-sys-command acet-sys-foreground acet-sys-keystate acet-sys-lasterr acet-sys-procid acet-sys-sleep acet-sys-spawn acet-sys-term acet-sys-wait acet-ui-message acet-ui-pickdir acet-ui-progress acet-ui-status acet-ui-txted acet-util-ver acet-var-getvar acet-var-setvar bhatch bherrs bpoly geturl ismnugrploaded seturl acet-error ai_sysvar *merr* *merrmsg* _autoarxload _autoload _autoqload _internal-load-all-file _vl-balance-parenthesis acad acet-acad-refresh acet-acadreactor-id-add acet-acadreactor-id-remove acet-acadreactor-id-remove-all acet-acadreactor-id-swap acet-acadreactor-ids-get acet-alert acet-alt-viewport acet-angle-equal acet-angle-format acet-appid-delete acet-arx-re-load acet-arxload-or-bust acet-autoload acet-autoload-apply acet-autoload-exec acet-autoload2 acet-blink-and-show-object acet-block-make-anon acet-block-purge acet-bs-strip acet-calc-bitlist acet-calc-round acet-calc-tan acet-cmd-check acet-cmd-exit acet-currentviewport-ename acet-dcl-list-make acet-dict-ename acet-dict-filter-match acet-dict-make acet-dict-name-list acet-disabled-command acet-dtor acet-dxf acet-editor-reactor-add acet-elist-add-defaults acet-elist-filter--4-match acet-elist-filter-and-match acet-elist-filter-gc-match acet-elist-filter-match acet-elist-filter-not-match acet-elist-filter-or-match acet-error-init acet-error-restore acet-explode acet-file-backup acet-file-backup-delete acet-file-backup-restore acet-file-find acet-file-find-font acet-file-find-image acet-file-find-on-path acet-file-open acet-file-systime-compare acet-filename-acad-root acet-filename-associated-app acet-filename-dir-on-path acet-filename-directory acet-filename-ext-remove acet-filename-extension acet-filename-path-remove acet-filename-supportpath-remove acet-filename-valid acet-full-dwgname acet-general-props-get acet-general-props-get-pairs acet-general-props-set acet-general-props-set-pairs acet-geom-angle-to-ellipseangle acet-geom-angle-trans acet-geom-arbitrary-x acet-geom-arc-3p-d-angle acet-geom-arc-bulge acet-geom-arc-center acet-geom-arc-d-angle acet-geom-arc-delta-angle acet-geom-arc-point-list acet-geom-calc-arc-error acet-geom-cross-product acet-geom-delta-vector acet-geom-ellipse-arc-list acet-geom-ellipse-point-at-angle acet-geom-ellipse-point-at-e-angle acet-geom-ellipse-point-list acet-geom-ellipse-to-pline acet-geom-ellipseangle-to-angle acet-geom-extents acet-geom-image-bounds acet-geom-image-clip-list acet-geom-insert-clip-list acet-geom-insert-point-list acet-geom-intersectwith acet-geom-is-arc acet-geom-list-extents acet-geom-list-fuz acet-geom-m-trans acet-geom-matrix-trans acet-geom-midpoint acet-geom-mtxtbox acet-geom-object-end-points acet-geom-object-fuz acet-geom-object-normal-vector acet-geom-object-point-list acet-geom-object-z-axis acet-geom-pixel-unit acet-geom-pline-arc-info acet-geom-pline-point-list acet-geom-point-fuz acet-geom-point-inside acet-geom-point-rotate acet-geom-point-scale acet-geom-rect-points acet-geom-self-intersect acet-geom-spline-point-list acet-geom-ss-extents acet-geom-ss-extents-accurate acet-geom-ss-extents-fast acet-geom-textbox acet-geom-trans-image-to-ucs acet-geom-trans-ucs-to-image acet-geom-txtbox acet-geom-unit-vector acet-geom-vector-add acet-geom-vector-d-angle acet-geom-vector-parallel acet-geom-vector-scale acet-geom-vector-side acet-geom-vertex-list acet-geom-view-points acet-geom-z-axis acet-geom-zoom-for-select acet-getvar acet-getvar-cprofile acet-getvar-dwg acet-getvar-fixed-profile acet-go-to-express-page acet-group-make-anon acet-hatch-loop-make acet-hatch-loop-make-data-get acet-hatch-loopedge-make acet-how-to-get-express acet-init acet-init-acetutil-arx acet-init-add-lib-dir acet-init-create-reg-entries acet-init-exclude-list acet-init-express-installed acet-init-express-not-installed-msg acet-init-fas-lib acet-init-force-load-arx-lib acet-init-get-lib-dir acet-init-get-update acet-init-placemenu acet-init-prodkey acet-insert-attrib-get acet-insert-attrib-mod acet-insert-attrib-set acet-insert-spacial-filter acet-is-symbol-table acet-layer-locked acet-layer-locked-list acet-layer-unlock-all acet-list-assoc-append acet-list-assoc-put acet-list-assoc-remove acet-list-group-by-assoc acet-list-insert-nth acet-list-is-dotted-pair acet-list-isort acet-list-m-assoc acet-list-put-nth acet-list-remove-adjacent-dups acet-list-remove-duplicates acet-list-remove-nth acet-list-split acet-list-to-ss acet-lsp-is-command acet-lsp-is-function acet-lsp-load acet-lsp-princ acet-lwpline-make acet-menu-load acet-menu-load2 acet-partial-menu-status-get acet-partial-menu-status-set acet-path-to-list acet-pline-is-2d acet-pline-make acet-pline-segment-list acet-pline-segment-list-apply acet-plines-explode acet-plines-explode-width-data-get acet-plines-rebuild acet-plines-rebuild-apply-widths acet-plines-rebuild-set-elevation acet-point-flat acet-pref-supportpath-list acet-pspace-viewport-ename acet-r12-dxf-convert acet-re-make acet-reactor-exists acet-reactor-remove acet-reg-setactivex acet-reg-setcommand acet-reg-setdemandload acet-reg-tree-get acet-reg-tree-set acet-rtod acet-safe-command acet-setvar acet-setvar-cprofile acet-setvar-dwg acet-setvar-fixed-profile acet-spinner acet-ss-annotation-filter acet-ss-clear-prev acet-ss-convert-ellipses-to-plines acet-ss-entdel acet-ss-filter acet-ss-filter-current-ucs acet-ss-filter-item acet-ss-filter-validate acet-ss-flt-cspace acet-ss-intersection acet-ss-new acet-ss-redraw acet-ss-remove acet-ss-remove-dups acet-ss-remove-dups-extents-list acet-ss-remove-dups-generalize-ent acet-ss-remove-dups-reverse acet-ss-scale-to-fit acet-ss-scale-to-fit-base acet-ss-sort acet-ss-ssget-filter acet-ss-to-list acet-ss-union acet-ss-visible acet-ss-zoom-extents acet-str-env-expand acet-str-esc-wildcards acet-str-is-printable acet-str-list-select acet-str-lr-trim acet-str-m-find acet-str-space-trim acet-str-to-list acet-sys-control-down acet-sys-lmouse-down acet-sys-shift-down acet-sysvar-restore acet-sysvar-set acet-table-name-list acet-table-purge acet-temp-segment acet-tjust acet-tjust-group-codes acet-tjust-keyword acet-ucs-capture-viewports acet-ucs-cmd acet-ucs-get acet-ucs-restore-viewports acet-ucs-set acet-ucs-set-z acet-ucs-to-object acet-ui-drag acet-ui-entsel acet-ui-fence-select acet-ui-get-long-name acet-ui-getcorner acet-ui-getfile acet-ui-m-get-names acet-ui-polygon-select acet-ui-progress-done acet-ui-progress-init acet-ui-progress-safe acet-ui-single-select acet-ui-table-name-check-flags acet-ui-table-name-format acet-ui-table-name-get acet-ui-table-name-get-cmd acet-ui-table-name-get-cmd-list acet-ui-table-name-get-dlg acet-ui-table-name-get-ename acet-ui-table-name-get-is-valid acet-ui-table-name-get-item-list acet-ui-table-name-get-pickit acet-ui-table-name-object-data acet-undo-begin acet-undo-end acet-undo-init acet-undo-restore acet-vbaload acet-viewport-frozen-layer-list acet-viewport-frozen-layer-list-set acet-viewport-lock-set acet-viewport-next-pickable acet-viewport-vpfreeze acet-wmfin acet-xdata-get acet-xdata-set acet-xref-cproject-path acet:old-error acet:stub-me ai_abort ai_acadapp ai_alert ai_angle ai_angtos ai_apploaded ai_aselect ai_aselect1 ai_autossget1 ai_beep ai_circtanstart ai_common_state ai_dcl ai_deselect ai_dim_cen ai_draworder ai_entity_locked ai_entsnap ai_error ai_ffile ai_helpfile ai_hideedge_alert ai_nofile ai_notrans ai_num ai_onoff ai_popmenucfg ai_putmenucfg ai_refedit_alert ai_return ai_rootmenus ai_rtos ai_showedge_alert ai_ssget ai_sslength ai_strltrim ai_strrtrim ai_strtrim ai_support_assistance_alert ai_table ai_tiledvp ai_tiledvp_chk ai_trans ai_transd ai_undo_off ai_undo_on ai_undo_pop ai_undo_push ai_viewports_alert autoarxacedload autonativeload beyongdcompare bns_annotation_ss bns_blink_and_show_object bns_blk_match bns_blktbl_match bns_filter_match bns_get_att bns_groups_sel bns_groups_unsel bns_mod_att bns_ss_mod bns_tbl_match bns_tjust bns_truncate_2_view bns_vp_on_screen fitstr2len imagefile import3ds is_lead_byte isort la_support_assistance_alert lisped loadedp local-cmd-file-not-installed maxminpnt verify_arxapp_loaded vla-addcustominfo vla-createentry vla-get-action vla-get-affectsgraphics vla-get-algorithm vla-get-author vla-get-blue vla-get-bookname vla-get-colorbookpath vla-get-colorindex vla-get-colormethod vla-get-colorname vla-get-comment vla-get-comments vla-get-entitycolor vla-get-feature vla-get-filedependencies vla-get-filename vla-get-filesize vla-get-fingerprintguid vla-get-foundpath vla-get-fullfilename vla-get-gradientangle vla-get-gradientcentered vla-get-gradientcolor1 vla-get-gradientcolor2 vla-get-gradientname vla-get-green vla-get-hatchobjecttype vla-get-hyperlinkbase vla-get-ismodified vla-get-issuer vla-get-keylength vla-get-keywords vla-get-lastsavedby vla-get-linespacingdistance vla-get-mask vla-get-password vla-get-providername vla-get-providertype vla-get-red vla-get-referencecount vla-get-revisionnumber vla-get-scmtimemode vla-get-scmtimevalue vla-get-serialnumber vla-get-shadeplot vla-get-subject vla-get-summaryinfo vla-get-timeserver vla-get-timestamp vla-get-title vla-get-toolpalettepath vla-get-truecolor vla-get-versionguid vla-getcustombyindex vla-getcustombykey vla-indexof vla-numcustominfo vla-put-action vla-put-algorithm vla-put-author vla-put-colorbookpath vla-put-colorindex vla-put-colormethod vla-put-comment vla-put-comments vla-put-entitycolor vla-put-gradientangle vla-put-gradientcentered vla-put-gradientcolor1 vla-put-gradientcolor2 vla-put-gradientname vla-put-hatchobjecttype vla-put-hyperlinkbase vla-put-issuer vla-put-keylength vla-put-keywords vla-put-lastsavedby vla-put-linespacingdistance vla-put-mask vla-put-password vla-put-providername vla-put-providertype vla-put-revisionnumber vla-put-scmtimemode vla-put-scmtimevalue vla-put-serialnumber vla-put-shadeplot vla-put-subject vla-put-timeserver vla-put-title vla-put-toolpalettepath vla-put-truecolor vla-putremotefile vla-removecustombyindex vla-removecustombykey vla-removeentry vla-restore vla-setcolorbookcolor vla-setcustombyindex vla-setcustombykey vla-setdatabase vla-setnames vla-setrgb vla-updateentry vlisp-compile-list vlisp-dclres-update vlisp-drop-project vlisp-fasres-update vlisp-find-project vlisp-inires-update vlisp-list-loaded-projects vlisp-load-project vlisp-make-file-fas vlisp-make-project-fas vlisp-make-project-load-file vlisp-project-fas-list vlisp-read-file-xdv-list vlisp-read-project-xdv-list safearray safearray-get-dim safearray-get-element safearray-get-l-bound safearray-get-u-bound safearray-put-element safearray-type safearray-value variant variant-type variant-value vla-addxline vla-get-activeucs vla-get-arrowhead2type vla-get-contourlinespersurface vla-get-displaysilhouette vla-get-fullcrcvalidation vla-get-keyboardaccelerator vla-get-mdensity vla-get-orthoon vla-get-printerpapersizealert vla-get-snapbasepoint vla-get-textprecision vla-get-usercoordinatesystems vla-getdistance vla-modified vla-put-alttolerancesuppresszerofeet vla-put-centerplot vla-put-displaylayouttabs vla-put-freeze vla-put-layoutshowplotsetup vla-put-olelaunch vla-put-radius vla-put-tablesreadonly vla-put-tolerancesuppresszerofeet vla-zoomextents vlax-get vlax-invoke vlax-put vlax-queueexpr vlax-reg-app vlr-document vlr-pers-activate vlr-pers-dictname _ver _vl-fast-mode _vl-times _vlisp-version ads fnsplitl pragma report vl-bt vl-bt-off vl-bt-on vl-infp vl-init vl-nanp vlarts-init vlisp-dclres-list vlisp-dclres-load-dialog vlisp-export-symbol vlisp-fasres-list vlisp-fasres-load vlisp-import-exsubrs vlisp-import-symbol vlisp-inires-list vmon xstrcase",False)
	wVisualLispFunctionAdd1.AutoCase=True

'	定义 VisualLisp函数的附加函数
	'按帮助文件，已经废止的函数。
	'注意，虽然帮助文件说这些函数已经废止，但部分函数(比如acad_helpdlg)事实仍可使用。
	'考虑到函数已经被废止，基于此考虑，可以为已经停止使用的命令分配特殊的着色效果，易于在源码中找出问题，修正之。
	Set wVisualLispFunctionAdd2=AutoLisp.CreateWord(COLOR_FUNCTION,"vla-AddAtribute vla-InserBlock vla-SeletAtPoint vla-put-RegisteredApplications vla-put-SubMenu",False,"-")
	wVisualLispFunctionAdd2.AutoCase=True

'	定义 可执行函数、子函数、全局变量、局部变量
	'推荐采用下面的语句，语法规范才进行着色
	'Set idefun=AutoLisp.CreateItem(COLOR_DEFAULT, "^\s*\(defun\s(?(?=c:)c:([^\(]+)|([^\(]+))\((((\S+|(?R5))\s+)+)?(/((\s+(\S+|(?R9)))+))?(?<!\))\)$", False)
	'原注释的内容，暂时保留
	'Set idefun=AutoLisp.CreateItem(COLOR_DEFAULT,"^\s* {defun\s(?(?=c:)c:<[^\(]+>|<[^\(]+>) {<<<\S+|(?R5)>\s+>+>?</<<\s+<\S+|(?R9)>>+>>?(?<!\))\)$", False)
	'上面注释掉的行是为了方便查看实际的正则匹配。
	'下面的语句，语法正确即进行着色
	Set idefun=AutoLisp.CreateItem(COLOR_DEFAULT, "^\s*\(defun\s+(?(?=c:)c:([^\(\s]+)\s*|([^\(\s]+)\s*)\(\s*((([^/\s]+|(?R5))\s*)+)?(\s*/((\s+(\S*|(?R9)))+)\s*)?(?<!\))\)$", False)
	'匹配可执行函数
	idefun.Capture 1, COLOR_HIGHLIGHT6
	'匹配子函数
	idefun.Capture 2, COLOR_HIGHLIGHT7
	'匹配全局变量，Capture5精确匹配最后的全局变量
	idefun.Capture 3, COLOR_WORD3
	'匹配局部变量，Capture9精确匹配最后的局部变量
	idefun.Capture 7, COLOR_WORD4

'	定义 常量 pause、pi、nil等。
	'此处根据个人习惯设置了自动大小写。
	Set wConst1=AutoLisp.CreateWord(COLOR_OPERATOR,"pause pi nil",False)
	wConst1.AutoCase=True
'	定义 常量T。
	'cond函数处的t推荐用小写。
	'这里其实没必要写成T t，因为CreateWord加入的词(CreateWord的大小写敏感选项设置为false的前提下)是不区分大小写的。
	Set wConst2=AutoLisp.CreateWord(COLOR_OPERATOR,"T t",False)
'	定义 附加的常量。
	'通过cad自身命令导出的常量、变量对比此着色文件已添加的常量部分，多出来的部分。
	'此处根据个人习惯设置了自动大小写。
	Set wConst3=AutoLisp.CreateWord(COLOR_OPERATOR,"*last-value* ac2000_dwg ac2000_dxf ac2000_template ac2004_dwg ac2004_dxf ac2004_template acadsecurityparams_add_timestamp acadsecurityparams_algid_rc4 acadsecurityparams_encrypt_data acadsecurityparams_encrypt_props acadsecurityparams_sign_data acattributemodenormal accolormethodbyaci accolormethodbyblock accolormethodbylayer accolormethodbyrgb accolormethodforeground acedrepeatlastcommand acedscm acenablescm acenablescmoptions acenter acet:abortretryignore acet:acetauto acet:archive acet:defbutton1 acet:defbutton2 acet:defbutton3 acet:defbutton4 acet:directory acet:error-alive acet:hidden acet:iconinformation acet:iconquestion acet:iconstop acet:iconwarning acet:idabort acet:idcancel acet:idclose acet:idhelp acet:idignore acet:idno acet:idok acet:idretry acet:idyes acet:ok acet:okcancel acet:readonly acet:retrycancel acet:stub-n acet:system acet:varall acet:vardwg acet:varfix acet:varpro acet:yesno acet:yesnocancel acgradientobject achatchobject aclsall aclscolor aclsfrozen aclslinetype aclslineweight aclslocked aclsnewviewport aclsnone aclson aclsplot aclsplotstyle acnodrawingareashortcutmenu acocs acpolicylegacy acpolicynamed acpredefinedgradient acr18_dwg acr18_dxf acr18_template acrepeatlastcommand acrx_cmd_modal acrx_cmd_redraw acrx_cmd_transparent acrx_cmd_usepickset acscm acshadeplotasdisplayed acshadeplothidden acshadeplotrendered acshadeplotwireframe acusedefaultdrawingareashortcutmenu acuserdefinedgradient acvp1and1_2in_1ft ac0degrees ac1_1 ac1_10 ac1_100 ac1_128in_1ft ac1_16 ac1_16in_1ft ac1_2 ac1_20 ac1_2in_1ft ac1_30 ac1_32in_1ft ac1_4 ac1_40 ac1_4in_1ft ac1_50 ac1_64in_1ft ac1_8 ac1_8in_1ft ac10_1 ac100_1 ac180degrees ac1ft_1ft ac1in_1ft ac2_1 ac270degrees ac3_16in_1ft ac3_32in_1ft ac3_4in_1ft ac3_8in_1ft ac3dface ac3dpolyline ac3dsolid ac3in_1ft ac4_1 ac6in_1ft ac8_1 ac90degrees acabove acactiveviewport acalignmentaligned acalignmentbottomcenter acalignmentbottomleft acalignmentbottomright acalignmentcenter acalignmentfit acalignmentleft acalignmentmiddle acalignmentmiddlecenter acalignmentmiddleleft acalignmentmiddleright acalignmentright acalignmenttopcenter acalignmenttopleft acalignmenttopright acalignpntacquisitionautomatic acalignpntacquisitionshifttoacquire acallviewports acarc acarchitectural acarrowarchtick acarrowboxblank acarrowboxfilled acarrowclosed acarrowclosedblank acarrowdatumblank acarrowdatumfilled acarrowdefault acarrowdot acarrowdotblank acarrowdotsmall acarrowintegral acarrownone acarrowoblique acarrowopen acarrowopen30 acarrowopen90 acarroworigin acarroworigin2 acarrowsmall acarrowsonly acarrowuserdefined acattachmentpointbottomcenter acattachmentpointbottomleft acattachmentpointbottomright acattachmentpointmiddlecenter acattachmentpointmiddleleft acattachmentpointmiddleright acattachmentpointtopcenter acattachmentpointtopleft acattachmentpointtopright acattribute acattributemodeconstant acattributemodeinvisible acattributemodepreset acattributemodeverify acattributereference acbasemenugroup acbestfit acbeziersurfacemesh acblockreference acblue acbottomtotop acbyblock acbylayer acbystyle accenterline accentermark accenternone accircle accubicspline3dpoly accubicsplinepoly accubicsurfacemesh accyan acdecimal acdefaultunits acdegreeminuteseconds acdegrees acdemandloadcmdinvoke acdemandloaddisabled acdemandloadenabled acdemandloadenabledwithcopy acdemandloadonobjectdetect acdemanloaddisable acdiagonal acdim3pointangular acdimaligned acdimangular acdimarchitectural acdimarchitecturalstacked acdimdecimal acdimdiametric acdimengineering acdimfractional acdimfractionalstacked acdimlarchitectural acdimldecimal acdimlengineering acdimlfractional acdimlinewithtext acdimlscientific acdimlwindowsdesktop acdimordinate acdimprecisioneight acdimprecisionfive acdimprecisionfour acdimprecisionone acdimprecisionseven acdimprecisionsix acdimprecisionthree acdimprecisiontwo acdimprecisionzero acdimradial acdimrotated acdimscientific acdimwindowsdesktop acdisplay acdisplaydcs acdragdisplayautomatically acdragdisplayonrequest acdragdonotdisplay acellipse acengineering acenglish acextendboth acextendnone acextendotherentity acextendthisentity acextents acexternalreference acfalse acfirstextensionline acfitcurvepoly acfontbold acfontbolditalic acfontitalic acfontregular acfractional acfullpreview acgrads acgreen acgroup achatch achatchlooptypedefault achatchlooptypederived achatchlooptypeexternal achatchlooptypepolyline achatchlooptypetextbox achatchpatterntypecustomdefined achatchpatterntypepredefined achatchpatterntypeuserdefined achatchstyleignore achatchstylenormal achatchstyleouter achorizontal achorizontalalignmentaligned achorizontalalignmentcenter achorizontalalignmentfit achorizontalalignmentleft achorizontalalignmentmiddle achorizontalalignmentright achorzcentered acinches acinsertunitsangstroms acinsertunitsastronomicalunits acinsertunitsautoassign acinsertunitscentimeters acinsertunitsdecameters acinsertunitsdecimeters acinsertunitsfeet acinsertunitsgigameters acinsertunitshectometers acinsertunitsinches acinsertunitskilometers acinsertunitslightyears acinsertunitsmeters acinsertunitsmicroinches acinsertunitsmicrons acinsertunitsmiles acinsertunitsmillimeters acinsertunitsmils acinsertunitsnanometers acinsertunitsparsecs acinsertunitsprompt acinsertunitsunitless acinsertunitsyards acintersection acjis ackeyboardentry ackeyboardentryexceptscripts ackeyboardrunningobjsnap aclayout acleader aclefttoright aclimits acline aclinenoarrow aclinespacingstyleatleast aclinespacingstyleexactly aclinewitharrow aclnwt000 aclnwt005 aclnwt009 aclnwt013 aclnwt015 aclnwt018 aclnwt020 aclnwt025 aclnwt030 aclnwt035 aclnwt040 aclnwt050 aclnwt053 aclnwt060 aclnwt070 aclnwt080 aclnwt090 aclnwt100 aclnwt106 aclnwt120 aclnwt140 aclnwt158 aclnwt200 aclnwt211 aclnwtbyblock aclnwtbylayer aclnwtbylwdefault acmagenta acmax acmenufilecompiled acmenufilesource acmenuitem acmenuseparator acmenusubmenu acmetric acmillimeters acmin acminsertblock acmline acmodelspace acmovetextaddleader acmovetextnoleader acmtext acnative acnorm acnotstacked acoff acon acoqgraphics acoqhighphoto acoqlineart acoqphoto acoqtext acoutside acoverfirstextension acoversecondextension acpalettebydrawing acpalettebysession acpaperspace acpaperspacedcs acpartialmenugroup acpartialpreview acpenwidth013 acpenwidth018 acpenwidth025 acpenwidth035 acpenwidth050 acpenwidth070 acpenwidth100 acpenwidth140 acpenwidth200 acpenwidthunk acpixels acplotorientationlandscape acplotorientationportrait acpoint acpolicylegacydefault acpolicylegacylegacy acpolicylegacyquery acpolicynewdefault acpolicynewlegacy acpolyfacemesh acpolyline acpolylinelight acpolymesh acpreferenceclassic acpreferencecustom acprinteralertonce acprinteralwaysalert acprinterneveralert acprinterneveralertlogonce acproxyboundingbox acproxynotshow acproxyshow acpviewport acquadspline3dpoly acquadsplinepoly acquadsurfacemesh acr12_dxf acr13_dwg acr13_dxf acr14_dwg acr14_dxf acr15_dwg acr15_dxf acr15_template acradians acraster acray acred acregion acrighttoleft acscaletofit acscientific acsecondextensionline acselectionsetall acselectionsetcrossing acselectionsetcrossingpolygon acselectionsetfence acselectionsetlast acselectionsetprevious acselectionsetwindow acselectionsetwindowpolygon acshape acsimple3dpoly acsimplemesh acsimplepoly acsolid acspline acsplinenoarrow acsplinewitharrow acsubtraction actext actextandarrows actextflagbackward actextflagupsidedown actextonly actolbasic actolbottom actoldeviation actolerance actollimits actolmiddle actolnone actolsymmetrical actoltop actoolbarbutton actoolbarcontrol actoolbardockbottom actoolbardockleft actoolbardockright actoolbardocktop actoolbarfloating actoolbarflyout actoolbarseparator actoptobottom actrace actrue acucs acunion acunknown acvertcentered acverticalalignmentbaseline acverticalalignmentbottom acverticalalignmentmiddle acverticalalignmenttop acview acviewport2horizontal acviewport2vertical acviewport3above acviewport3below acviewport3horizontal acviewport3left acviewport3right acviewport3vertical acviewport4 acvp1_1 acvp1_10 acvp1_100 acvp1_128in_1ft acvp1_16 acvp1_16in_1ft acvp1_2 acvp1_20 acvp1_2in_1ft acvp1_30 acvp1_32in_1ft acvp1_4 acvp1_40 acvp1_4in_1ft acvp1_50 acvp1_64in_1ft acvp1_8 acvp1_8in_1ft acvp10_1 acvp100_1 acvp1ft_1ft acvp1in_1ft acvp2_1 acvp3_16in_1ft acvp3_32in_1ft acvp3_4in_1ft acvp3_8in_1ft acvp3in_1ft acvp4_1 acvp6in_1ft acvp8_1 acvpcustomscale acvpscaletofit acwhite acwindow acworld acxline acyellow aczoomscaledabsolute aczoomscaledrelative aczoomscaledrelativepspace vlax-vbabort vlax-vbabortretryignore vlax-vbapplicationmodal vlax-vbarchive vlax-vbarray vlax-vbboolean vlax-vbcancel vlax-vbcritical vlax-vbcurrency vlax-vbdataobject vlax-vbdate vlax-vbdefaultbutton1 vlax-vbdefaultbutton2 vlax-vbdefaultbutton3 vlax-vbdirectory vlax-vbdouble vlax-vbempty vlax-vberror vlax-vbexclamation vlax-vbhidden vlax-vbhiragana vlax-vbignore vlax-vbinformation vlax-vbinteger vlax-vbkatakana vlax-vblong vlax-vblowercase vlax-vbnarrow vlax-vbno vlax-vbnormal vlax-vbnull vlax-vbobject vlax-vbok vlax-vbokcancel vlax-vbokonly vlax-vbpropercase vlax-vbquestion vlax-vbreadonly vlax-vbretry vlax-vbretrycancel vlax-vbsingle vlax-vbstring vlax-vbsystem vlax-vbsystemmodal vlax-vbuppercase vlax-vbvariant vlax-vbvolume vlax-vbwide vlax-vbyes vlax-vbyesno vlax-vbyesnocancel acet:stub-alst acet:stub-funcall acet:stub-lst acet:sysvar-list com-symbol-list core-symbol-list vlr-reactor.getdictkey acet:arx-lib acet:fas-lib acet:helpfile acet:prodkey acet:stub-ext acet:stub-fna acet:stub-fun-str acet:stub-hlptopic acet:website initstring acet:stub-fun acet:stub-is-cmd acet:stub-ret acet:stub-rs :vlr-abortattach :vlr-abortdeepclone :vlr-abortdxfin :vlr-abortdxfout :vlr-abortinsert :vlr-abortrestore :vlr-abortwblock :vlr-acdb-reactor :vlr-beginattach :vlr-beginclose :vlr-begindeepclone :vlr-begindeepclonexlation :vlr-begindoubleclick :vlr-begindwgopen :vlr-begindxfin :vlr-begindxfout :vlr-begininsert :vlr-begininsertm :vlr-beginrestore :vlr-beginrightclick :vlr-beginsave :vlr-beginwblock :vlr-beginwblockid :vlr-beginwblockobjects :vlr-beginwblockpt :vlr-cancelled :vlr-comandeered :vlr-command-reactor :vlr-commandcancelled :vlr-commandended :vlr-commandfailed :vlr-commandwillstart :vlr-copied :vlr-databaseconstructed :vlr-databasetobedestroyed :vlr-deepclone-reactor :vlr-docframemovedorresized :vlr-docmanager-reactor :vlr-documentbecamecurrent :vlr-documentcreated :vlr-documentlockmodechanged :vlr-documentlockmodechangevetoed :vlr-documentlockmodewillchange :vlr-documenttobeactivated :vlr-documenttobedeactivated :vlr-documenttobedestroyed :vlr-dwg-reactor :vlr-dwgfileopened :vlr-dxf-reactor :vlr-dxfincomplete :vlr-dxfoutcomplete :vlr-editor-reactor :vlr-endattach :vlr-enddeepclone :vlr-enddwgopen :vlr-endinsert :vlr-endrestore :vlr-endwblock :vlr-erased :vlr-goodbye :vlr-insert-reactor :vlr-layoutswitched :vlr-linker-reactor :vlr-lisp-reactor :vlr-lispcancelled :vlr-lispended :vlr-lispwillstart :vlr-mainframemovedorresized :vlr-miscellaneous-reactor :vlr-modified :vlr-modifiedxdata :vlr-modifyundone :vlr-mouse-reactor :vlr-object-reactor :vlr-objectappended :vlr-objectclosed :vlr-objecterased :vlr-objectmodified :vlr-objectopenedformodify :vlr-objectreappended :vlr-objectunappended :vlr-objectunerased :vlr-openedformodify :vlr-otherattach :vlr-otherinsert :vlr-otherwblock :vlr-pickfirstmodified :vlr-reappended :vlr-redirected :vlr-rxapploaded :vlr-rxappunloaded :vlr-savecomplete :vlr-subobjmodified :vlr-sysvar-reactor :vlr-sysvarchanged :vlr-sysvarwillchange :vlr-toolbar-reactor :vlr-toolbarbitmapsizechanged :vlr-toolbarbitmapsizewillchange :vlr-unappended :vlr-undo-reactor :vlr-undosubcommandauto :vlr-undosubcommandback :vlr-undosubcommandbegin :vlr-undosubcommandcontrol :vlr-undosubcommandend :vlr-undosubcommandmark :vlr-undosubcommandnumber :vlr-unerased :vlr-unknowncommand :vlr-wblock-reactor :vlr-wblocknotice :vlr-window-reactor :vlr-xref-reactor :vlr-xrefsubcommandattachitem :vlr-xrefsubcommandbinditem :vlr-xrefsubcommanddetachitem :vlr-xrefsubcommandoverlayitem :vlr-xrefsubcommandpathitem :vlr-xrefsubcommandreloaditem :vlr-xrefsubcommandunloaditem :constants-prefix :methods-prefix :prog-id :properties-prefix :tlb-filename :vlax-false :vlax-null :vlax-true",False,"-:*.")
	wConst3.AutoCase=True

'	预留 自编制子函数的自动补全和高亮显示

'	学院派的函数
	'虽然内容多，但不考虑CreateWordFromFile的方式做这个。至少简单分发是只需一个文件即可。不需特殊设置。
	'采用CreateWord的方式而不是CreateItem是为了精确定义，如果图方便可以考虑用Set wXYP=AutoLisp.CreateItem(COLOR_HIGHLIGHT7,"\bxyp-[-a-zA-Z+>&!^]+",True)代替。但是也同时放弃了自动完成的便利。
	Set wXYP=AutoLisp.CreateWord(COLOR_HIGHLIGHT7,"xyp-zzgl xyp-zzgjright xyp-zzgjleft xyp-zzgjdouble xyp-zzgjcheck xyp-zzbz xyp-zyb xyp-zxtl xyp-zuhe xyp-zqw xyp-zoomwindowsc xyp-zoomwindow xyp-zoomec xyp-zkt2 xyp-zkt1 xyp-zbqz xyp-zbbztext xyp-zbbz xyp-zb4 xyp-zb-ptlist xyp-zb-check xyp-zb-ab xyp-zb->0 xyp-zb xyp-yyjb xyp-yxgb xyp-yxdl-3side xyp-yxdl xyp-yj-yinyao xyp-yj-yangyao xyp-yj-quanjie xyp-yj-liuyao xyp-yj-kuozhan xyp-yj-jichu xyp-yj-guaxu xyp-yj-guatu xyp-yakou xyp-xzx xyp-xylist->rectang xyp-xylist->pline xyp-xylist->line xyp-xylist->circle xyp-xylist->arc xyp-xxqzc xyp-xsdws xyp-xmode xyp-xlx xyp-xls2listsel xyp-xls2list xyp-xls-value xyp-xls-putfont xyp-xls-putcolor xyp-xls-num2col xyp-xline-inters xyp-xi xyp-xhx xyp-xgx xyp-xexp xyp-x1y1x2y2co->line xyp-wpt2xyz xyp-worktime-check xyp-wordpad xyp-word-set xyp-wjjf2 xyp-wjjf1 xyp-wjcx&qnzm xyp-wipeouttk xyp-winsec xyp-winhole xyp-windowcurtain xyp-windoorcount xyp-win xyp-webmember xyp-wbpx1 xyp-wblock xyp-wbll xyp-water-sel xyp-water-axis xyp-vpfreezelist xyp-vpfreeze xyp-vlxls-xsub-getxy xyp-vlxls-xls2list xyp-vlxls-xid2str xyp-vlxls-vlstring2list xyp-vlxls-vllistsortn xyp-vlxls-vllistnthsubst xyp-vlxls-vllistexplode xyp-vlxls-vllistbuildlist xyp-vlxls-vllistbuildarray xyp-vlxls-vertexs2strlst xyp-vlxls-variant2list xyp-vlxls-text-put-aci xyp-vlxls-text-get-prop xyp-vlxls-text-get-aci xyp-vlxls-subst-array xyp-vlxls-submergeid2list xyp-vlxls-str2list xyp-vlxls-sset2data xyp-vlxls-sheetrename xyp-vlxls-sheetputactive xyp-vlxls-sheetgetusedrange xyp-vlxls-sheetgetall xyp-vlxls-sheetgetactive xyp-vlxls-sheetdelete xyp-vlxls-sheetadd xyp-vlxls-rangevalue2safearray xyp-vlxls-rangeid xyp-vlxls-range-size xyp-vlxls-range-getid xyp-vlxls-range-autofit xyp-vlxls-put-row-value xyp-vlxls-put-column-value xyp-vlxls-pt2txtlst xyp-vlxls-newadddate xyp-vlxls-list2str xyp-vlxls-getminmaxid xyp-vlxls-getactivesheet xyp-vlxls-get-row-value xyp-vlxls-get-property xyp-vlxls-get-column-value xyp-vlxls-del-row xyp-vlxls-color2truecolor xyp-vlxls-color-eci2aci xyp-vlxls-color-aci2truecolor xyp-vlxls-color-aci2eci xyp-vlxls-cellputvalue xyp-vlxls-cellputactive xyp-vlxls-cellid-calc xyp-vlxls-cellid xyp-vlxls-cellgetvalue xyp-vlxls-cellgetmergeid xyp-vlxls-cell-unmerge xyp-vlxls-cell-put-aci xyp-vlxls-cell-merge-p xyp-vlxls-cell-merge xyp-vlxls-cell-get-prop xyp-vlxls-cell-get-aci xyp-vlxls-cell-border xyp-vlxls-app-saveas xyp-vlxls-app-save xyp-vlxls-app-quit xyp-vlxls-app-open xyp-vlxls-app-new xyp-vlxls-app-kill xyp-vlxls-app-init xyp-vlxls-app-autofit xyp-vlssgetp xyp-vlsort xyp-vldos-alldriveinfo xyp-vlaxput xyp-vlaxget xyp-vla-explode xyp-vl-init xyp-visiblessel xyp-visible xyp-visibilityedge xyp-viewsel xyp-viewportsel xyp-vertexsjoin xyp-vers2array xyp-verpt xyp-ver2array xyp-ver xyp-vectorimage xyp-vector-image xyp-vector-colptlst xyp-vars xyp-validstr xyp-userword->reg xyp-user-load xyp-usedcount xyp-urlenc xyp-update xyp-unfilletchamfer xyp-undoend xyp-undobegin xyp-ucswindow xyp-ucssel xyp-ucsrad xyp-ucs-curvept xyp-ucs-ang xyp-ucs-3p xyp-tyt xyp-tygj-rectang4pt xyp-tygj-rectang xyp-txtformat xyp-txtfiles2list xyp-txtcode xyp-txt2xls xyp-txt2table xyp-txt2lst xyp-txt2list xyp-txt->bar xyp-two2ten xyp-tuptnnum xyp-tuptn xyp-tuhaosort xyp-trimline xyp-trim-curve xyp-triangulate xyp-transmat-list xyp-transform xyp-trans xyp-total-text xyp-tgf xyp-tfwf xyp-tfbz-ztfl xyp-tfbz-zdjs xyp-tfbz-tf345 xyp-tfbz-pttx xyp-tfbz-laoff xyp-tfbz-htfl xyp-tfbz-dbxtfl xyp-tfbz-check xyp-tfbz-aboutfgzbw xyp-tf-yxdl-3side xyp-tf-yxdl xyp-tf-tanh xyp-tf-tan xyp-tf-sinh xyp-tf-sec xyp-tf-lg xyp-tf-lfg xyp-tf-ctg xyp-tf-csc xyp-tf-cot xyp-tf-cosh xyp-tf-asin xyp-tf-acos xyp-textwith2pt xyp-textwipeout xyp-textselect xyp-textsel-list xyp-textnumdel xyp-textline xyp-textjoin xyp-textflash xyp-textescape xyp-textcal xyp-textboxm xyp-textboxhor xyp-textbox9point xyp-textbox xyp-textatpt xyp-textatcurvepoint xyp-text2mtext xyp-text2leng xyp-text-sorty xyp-text-rowspace xyp-text-rowsortline xyp-text-rightpoint xyp-text-ptnnum xyp-text-pp xyp-text-orientation xyp-text-nth xyp-text-list2file xyp-text-list xyp-text-line xyp-text-leng xyp-text-justify xyp-text-grread xyp-text-gr xyp-text-form xyp-text-escape xyp-text-dqfs xyp-text-count xyp-text-change xyp-text-bjfj xyp-text-arraylist xyp-text->word xyp-text xyp-ten2two xyp-tcolu xyp-tanh xyp-tan xyp-tablealignment xyp-table-zb xyp-table-justifytext xyp-table-bpoly xyp-table xyp-szjd xyp-system-ele2 xyp-system-ele1 xyp-sxsj-pt xyp-swgj xyp-suspensionline xyp-sunshine-shadowrad xyp-sunshine-shadowpline xyp-sunshine-shadowleng xyp-sunshine-rzyy xyp-sunshine-css xyp-sunshine-angleofincidence xyp-subupdtext xyp-subupdlst xyp-subupdadd xyp-subupd xyp-subtract-ptlst xyp-substrwith2str xyp-substr-replace xyp-subline xyp-sub-poplist xyp-stzz xyp-stylesel xyp-stylelist xyp-structure-bar xyp-strreverse xyp-strqh xyp-strnum xyp-strliststrcat xyp-strlist2mtext xyp-strlen xyp-stringsubst-txt2list xyp-string-substrpre xyp-string-subst xyp-string-sprwithnum xyp-string-spr xyp-string-join xyp-string-cons xyp-string->encrypt xyp-string->decrypt xyp-street-trees xyp-stream-write xyp-stream-read xyp-stream-change xyp-stream xyp-strchange xyp-strcat xyp-strcase xyp-str2textnum xyp-str2sub xyp-str2realstr xyp-str2reallist xyp-str2num xyp-str2no xyp-str2mlzs xyp-str2lst xyp-str2list xyp-str-timesformat xyp-str-minmax xyp-str-formatspace xyp-str-change xyp-str->numstr xyp-str->list xyp-ssvisible xyp-sstext2list xyp-sssortwithxfuzz xyp-sssortwithcurve xyp-sssort2list xyp-sssort-yfuzz xyp-sssort-xyfuzzrow xyp-sssort-xyfuzz xyp-sssort-xxfuzz xyp-sssort-xfuzz xyp-sssort-dxf xyp-ssrs xyp-ssla2group xyp-ssgetwithline xyp-ssgetwithdxf xyp-ssgetwith2types xyp-ssgetnum1 xyp-ssgetnum xyp-ssgetnot xyp-ssgetelst xyp-ssextendbydist xyp-ssetcoll xyp-sselentnext xyp-ssedge xyp-ssdxflength xyp-ssdelsame xyp-ssdellayer xyp-ssdelblock xyp-ssdel xyp-sscurve2ptn xyp-sscoincidence xyp-ssbpoly xyp-ssall xyp-ss2solid xyp-ss2rowlist xyp-ss2regionunion xyp-ss2objects xyp-ss2listmode xyp-ss2list xyp-ss2linemindist xyp-ss2layerlist xyp-ss2group xyp-ss2dist xyp-ss2block xyp-ss-colptn xyp-squarewith2pt xyp-square xyp-sqdm-list xyp-sqdm-exit xyp-sqdm-check xyp-sqdm-alert xyp-splinebox xyp-spline-ptse xyp-spline xyp-spaceangwith2pt xyp-spaceanglinewith3pt xyp-sp2pl xyp-sortxyzfuzz xyp-sortssyxz xyp-sortsspolar xyp-sortssdiv xyp-sortss xyp-sortlistsub xyp-sort4pt xyp-sort-y xyp-sort-x xyp-sort-txt xyp-sort-ssnearpt xyp-sort-ssline xyp-sort-ssdxf xyp-sort-sameprefix xyp-sort-ptswithcurve xyp-sort-ptnbyz xyp-sort-ptnbyyxz xyp-sort-ptnbyy xyp-sort-ptnbyxyzfuzz xyp-sort-ptnbyxyz xyp-sort-ptnbyx xyp-sort-ptn xyp-sort-plistbyxyza xyp-sort-plist xyp-sort-numhzlist xyp-sort-nth xyp-sort-lst xyp-sort-listptnbyxyz xyp-sort-listnth xyp-sort-list xyp-sort-hznum xyp-sort-closest xyp-sort-abc xyp-sort xyp-solidring xyp-slopeleng xyp-slice xyp-sldcoht xyp-sjw-check xyp-sjw xyp-sjt xyp-sj-colornum xyp-sj-color xyp-sinh xyp-sightanalysis xyp-showsldco66 xyp-showsldco1 xyp-showsldco xyp-showsld xyp-showslbfiledcl xyp-showslbfile xyp-showall xyp-show-text xyp-show-stringlist xyp-show-sld66 xyp-show-sld1 xyp-show-sld xyp-show-photo xyp-show-list xyp-show-image xyp-shortestpath xyp-shengxiao xyp-shell-open xyp-setq xyp-setnil xyp-setierr xyp-setbulge xyp-setbl xyp-set-xdata xyp-set-var xyp-set-path xyp-self-intersect xyp-selcopy xyp-sel2ptwithdist xyp-sel2pt xyp-sectors xyp-sector-alst xyp-sector xyp-sectionsolid3pt xyp-sec xyp-search xyp-screenmenu xyp-scaleentity xyp-sbx-draw&dim xyp-sava->list xyp-samecheck-s1s2 xyp-sameas xyp-runapp xyp-rtospre xyp-rtos-int xyp-rtos xyp-rowtextjoin xyp-rowcolumnptlst xyp-round xyp-rotate3d xyp-rotate-pt2pt xyp-rotate xyp-roof-rectangs2roof xyp-roof-line2rectang xyp-rightangle-check xyp-rgblst xyp-rgb->number xyp-rgb->index xyp-rgb->hsl xyp-rgb xyp-reverse-lwpolyline xyp-rename-la xyp-rename xyp-removeitems xyp-remove-nil xyp-relptnwithpoint xyp-register xyp-regionrandptn xyp-regionoffset xyp-region2pl xyp-region-union xyp-region-cross xyp-region-closed xyp-region-bpoly xyp-region-9pt xyp-regen xyp-reg->userword xyp-reerr xyp-redraw3 xyp-redraw xyp-rectangto3dsolid xyp-rectangspace xyp-rectangnozzle xyp-rectanglecheck xyp-rectang2bygj xyp-rectang-trim xyp-rectang-change xyp-rectang->xylist xyp-rectang xyp-real2k xyp-real-pre xyp-read xyp-randscnum xyp-rand-single1 xyp-rand-single0 xyp-rand-n xyp-rand-color xyp-rand-blockin xyp-rand-block xyp-rand-angle xyp-rand xyp-radwith2pt2line xyp-rad2real xyp-rad2ang xyp-rad-pttoobj xyp-r2d xyp-qyns xyp-qxm xyp-qxhz-yxx xyp-qxhz-ywx xyp-qxhz-xzx xyp-qxhz-xxx xyp-qxhz-xlx xyp-qxhz-wnx xyp-qxhz-wbx1 xyp-qxhz-wbx xyp-qxhz-syx xyp-qxhz-smyx xyp-qxhz-sjbx xyp-qxhz-qmlxx xyp-qxhz-pwx xyp-qxhz-lxx1 xyp-qxhz-lxx xyp-qxhz-klx xyp-qxhz-hxqx xyp-qxhz-fmx xyp-qxhz-dkeyxx xyp-qxhz-djlxx xyp-qxhz-devils xyp-qxhz-cdfwxlx xyp-qxhz-bzx xyp-qxhz-bengx xyp-qxhz-baix xyp-qt-gjsd xyp-qqhmdcheck xyp-qcpd-zxzwbj xyp-qcpd-zxjg xyp-qcpd-shuyu xyp-qcpd-podu xyp-qcpd-pdzxkd xyp-qcpd-crkkd xyp-pxbh xyp-puts xyp-putremotefile xyp-putpixel xyp-put-xdatacass xyp-put-xdata xyp-put-weightjb xyp-put-userword xyp-put-truecolorrgb xyp-put-truecolor xyp-put-textangle xyp-put-ss xyp-put-setvars xyp-put-rgb xyp-put-mark1 xyp-put-mark xyp-put-justifytext xyp-put-hyperlinks xyp-put-hsl xyp-put-curveweightss xyp-put-curveweight xyp-put-coordinate xyp-put-configname xyp-put-color-bybylayer xyp-put-color xyp-put-closed xyp-put-cliptexts xyp-put-cliptext xyp-put xyp-purgeall xyp-pugui-fhjj xyp-pugui-aqss xyp-ptwith3edge xyp-ptversst xyp-ptshow xyp-pts2array xyp-pts xyp-ptrtos xyp-ptnwithin2pt xyp-ptnupdn xyp-ptnunion xyp-ptntext xyp-ptnsjoin xyp-ptnpolar-ss xyp-ptnpolar-ptn xyp-ptnpath xyp-ptnoptimize xyp-ptnonline xyp-ptnneardel xyp-ptnmirrorwith2pt xyp-ptninter xyp-ptnfarfrom2pt xyp-ptnearptn xyp-ptndulr xyp-ptndim xyp-ptndiff xyp-ptndelsame xyp-ptnbulge xyp-ptnbox xyp-ptnaverag xyp-ptnac xyp-ptn3d2d xyp-ptn2singlelist xyp-ptn2qmx xyp-ptn2inout xyp-ptn2d3d xyp-ptn2ccwf xyp-ptn2ccw xyp-ptn2array2d xyp-ptn2array xyp-ptn-ybj xyp-ptn-round xyp-ptn-rotate xyp-ptn-pwx xyp-ptn-pt xyp-ptn-offset xyp-ptn-npt xyp-ptn-normal xyp-ptn-minmax xyp-ptn-maxleng xyp-ptn-lgbz xyp-ptn-join xyp-ptn-init xyp-ptn-ellipse xyp-ptn-dxdyp7 xyp-ptn-ajmdlxm xyp-ptn-aionic xyp-ptmirrorwith2pt xyp-ptmark xyp-ptlst-test xyp-ptlst-cons xyp-ptinpline xyp-pte xyp-ptcircletan xyp-ptat2pt xyp-pt2z xyp-pt2yz xyp-pt2y xyp-pt2xz xyp-pt2xyz xyp-pt2xy xyp-pt2x xyp-pt2vl xyp-pt2ver xyp-pt2proj xyp-pt2face xyp-protect-assign xyp-protect xyp-projectionptnto2pt xyp-projection-h2a xyp-projection xyp-printerconfigpath xyp-preferencesel xyp-power xyp-polylinepoint-out xyp-polygonwipeout xyp-polygon xyp-polyfacemesh xyp-point-join xyp-point xyp-pntonline xyp-pmm xyp-pmcd xyp-pmcd xyp-pmc xyp-plsideptn xyp-plregionunion xyp-plptn xyp-plot-single-bak xyp-plot-single xyp-plot-multiple xyp-plot-eps xyp-pllengdim xyp-plinewide xyp-plineccw-obj xyp-plineccw-check xyp-plinebulge xyp-plinearcoptimize xyp-plineaddvertexangle xyp-pline-vertexdel xyp-pline-vertexadd xyp-pline->xylist xyp-pline->distptn xyp-pline xyp-pldimang xyp-plct-one2mult xyp-plct-mult2mult xyp-plct-alert xyp-plboundary xyp-plarc-tnil xyp-plant-habit xyp-plant-class xyp-planning-cdl xyp-plan2elev xyp-pl2win xyp-pl2re xyp-pl2dptn xyp-pl-subleng xyp-pl-subangle xyp-pl-bpoly xyp-pl->arc xyp-pipewith2line xyp-pingkaichuang xyp-pickbox xyp-perspective xyp-perpendicularfoot-pt2line xyp-perpendicularfoot-3pt xyp-perpendicular3pt xyp-perpendicular-dist3pt xyp-pentacle xyp-peditjoin xyp-pedit xyp-pausewithtime xyp-pause xyp-pattern-net3 xyp-pattern-net xyp-pattern-line xyp-pattern-dot xyp-pattern-brick xyp-path-xcad xyp-path-move xyp-path-add xyp-path xyp-pat2lst xyp-pat2list xyp-passwordwrite xyp-password-write xyp-password-userregister xyp-password-path xyp-password-mmpy xyp-password-mmby xyp-password-list xyp-password-checkwrite xyp-password-checkregister xyp-password-check xyp-pascaltriangle2 xyp-pascaltriangle1 xyp-pailiezuhe xyp-p2xyz xyp-otherline xyp-osucsins xyp-os xyp-orthocenter-3pt xyp-openline xyp-open-xls xyp-open-txt xyp-open-pdf xyp-open-htm xyp-open-file xyp-open-dwg xyp-open-doc xyp-open-chm xyp-ok xyp-offsetwithparallellines xyp-offsetregion xyp-offsetmax xyp-offset-3d xyp-offset xyp-odcl-visibleenabled xyp-odcl-slideview xyp-odcl-setnil xyp-odcl-listview-itemstrings xyp-odcl-listview-filllist xyp-odcl-init xyp-odcl xyp-ocs2ucs xyp-objsel xyp-objbreak xyp-o2e xyp-o- xyp-numwithengnum xyp-numplus xyp-numfix xyp-number->rgb xyp-num2strlen xyp-nth xyp-notepad xyp-normaltable xyp-neuron xyp-netptn xyp-net xyp-namelist xyp-name-random xyp-n! xyp-music-volume xyp-music-play xyp-music-controls xyp-muqiang xyp-multset1 xyp-multset xyp-multiplearrow xyp-multiple-settile xyp-multicopy xyp-mtext2text xyp-mtext-delp xyp-mtext-delother xyp-mspace xyp-msgbox xyp-movetextalongline xyp-movetextaloneline xyp-moverotate xyp-move-z xyp-move-y xyp-move-xyz xyp-move-x xyp-move xyp-motion xyp-mobject1 xyp-mobject xyp-mmdim xyp-mmby xyp-mlm xyp-mkpat xyp-mklaprela xyp-mklanum xyp-mklacolt xyp-mklaco255 xyp-mklaco-name xyp-mklaco xyp-mkla xyp-mirror xyp-minpolbox xyp-mindistptn xyp-minboxwithptn xyp-minbox-min xyp-minbox-max xyp-minbox xyp-min-ptn2ptn xyp-min-pt2pt xyp-min xyp-mid2ptup xyp-mid2ptdn xyp-mid2pt xyp-mgb xyp-mesh-wedge xyp-mesh-torus xyp-mesh-sphereq xyp-mesh-spherehaif xyp-mesh-sphere xyp-mesh-pyramid4t xyp-mesh-pyramid4j xyp-mesh-pyramid4 xyp-mesh-pyramid3t xyp-mesh-pyramid3 xyp-mesh-pt2ptn xyp-mesh-expr xyp-mesh-conet xyp-mesh-cone xyp-mesh-boxpyramid4t xyp-mesh-boxpyramid4 xyp-mesh-boxj xyp-mesh-box xyp-menusel xyp-menugroupsel xyp-menugroups xyp-menu->princ xyp-mcopy xyp-maxfilletrad xyp-max-pt2pt xyp-max xyp-matrix-v^v xyp-matrix-vxv xyp-matrix-vxs xyp-matrix-unit xyp-matrix-trp xyp-matrix-norm xyp-matrix-mxv xyp-matrix-mxs xyp-matrix-mxm xyp-matrix-m+m xyp-mark-archimedes xyp-mapcarsort xyp-make-image xyp-main-ojzcysj xyp-main-ojgfx xyp-main-ocysj xyp-main-draw xyp-m3 xyp-lxcl xyp-lx xyp-lwplwide xyp-lwp->outline xyp-lstunion xyp-lstnum xyp-lstinter xyp-lstdiff xyp-lstdelsame xyp-lst2xls xyp-lst xyp-load_odcl_runtime xyp-load_odcl_embedded_project xyp-load-lspvlx xyp-load-all xyp-load xyp-lmfk xyp-lkx-plline xyp-lkx-plarc xyp-listxref xyp-listunion xyp-listsubst xyp-liststrcat xyp-listsameleng xyp-listrow2col xyp-listref xyp-listpatterns xyp-listinter xyp-listfill xyp-listdiffab xyp-listdiff xyp-listac xyp-list2xls xyp-list2txt xyp-list2tablerow xyp-list2table xyp-list2string xyp-list2ss xyp-list2safe xyp-list2htm xyp-list2file xyp-list2dislocation xyp-list-up xyp-list-union xyp-list-textjust15 xyp-list-textjust xyp-list-textatt xyp-list-text xyp-list-test xyp-list-style xyp-list-sseltypecount xyp-list-sselcount xyp-list-sscolor xyp-list-spread xyp-list-sort xyp-list-show xyp-list-separate xyp-list-samecheck xyp-list-same xyp-list-reverse xyp-list-relist xyp-list-read&show xyp-list-py xyp-list-objhz xyp-list-obje xyp-list-objcount xyp-list-obj xyp-list-ntherase xyp-list-move xyp-list-mlss xyp-list-layer xyp-list-inter xyp-list-instead xyp-list-hsss xyp-list-etype xyp-list-enamewithptn xyp-list-dn xyp-list-divjoin xyp-list-div xyp-list-dislocation xyp-list-diff xyp-list-delsameall xyp-list-delsame xyp-list-dels xyp-list-delnil xyp-list-delfirst xyp-list-del xyp-list-cut xyp-list-curvetypenumleng xyp-list-countsub xyp-list-countlist xyp-list-count xyp-list-con xyp-list-combination2 xyp-list-combination xyp-list-color xyp-list-blockcount xyp-list-add xyp-list->screenmenu xyp-list->read&show xyp-list->file xyp-list->com xyp-list-9site xyp-list-2stinglist xyp-list xyp-linewithtwocurve xyp-linewithdist xyp-linetypes xyp-linetrim xyp-lineswith2line xyp-linesketch xyp-linesame xyp-lineptsub xyp-lineptndim xyp-linepoint-out xyp-lineoffset xyp-linelengthen xyp-linejoinline xyp-lineintersbreak xyp-lineinters0 xyp-linedivwith2curve xyp-lineardim-ver xyp-lineardim-hor xyp-line-trans xyp-line-ptns xyp-line-ortho xyp-line-onextendpspe xyp-line-lengthen xyp-line-interspoint xyp-line-format xyp-line-extendptn xyp-line-dtformat xyp-line-directioncheck xyp-line->zdx xyp-line->xylist xyp-line->x1y1x2y2co xyp-line->break xyp-line xyp-lin2list xyp-lgbz xyp-lg xyp-lfg xyp-lengthen-de xyp-lengthen xyp-lengthatpoint xyp-leaderwithang xyp-leader-formate xyp-leader xyp-ldbj xyp-ldata-put xyp-ldata-get xyp-lcolu xyp-layunlock xyp-layoutsel xyp-layout xyp-layerweight xyp-layerson xyp-layersel xyp-layeron xyp-layerlock xyp-layerfreeze xyp-layerdraworder xyp-layercombin xyp-layer-plot xyp-layer-join xyp-landscape-sub2 xyp-landscape-sub1 xyp-lacoltlw xyp-lacolt xyp-kuloutou1 xyp-kuloutou0818 xyp-kuloutou xyp-kml2ptn xyp-kltcosc xyp-klt-con xyp-kjj2list xyp-kgtk xyp-keys xyp-keel-ptn xyp-k2real xyp-jzzx-feizhou xyp-jzxx xyp-jzst xyp-jzmjjsgf xyp-jzl xyp-jzjt xyp-jzjhml xyp-jzhztxt xyp-jzhz-jie xyp-jzhz xyp-jzdh xyp-jxwy-yun xyp-jsg xyp-jpgshow xyp-joinwith2ptn xyp-joinline xyp-join-liness1 xyp-join-liness xyp-join-line1 xyp-join-line xyp-join-arc xyp-jingdu xyp-jindu xyp-jiegou-layer xyp-jie-zjpb xyp-jie-pile9 xyp-jie-pile8 xyp-jie-pile7 xyp-jie-pile6 xyp-jie-pile5 xyp-jie-pile4 xyp-jie-pile3 xyp-jie-pile2 xyp-jie-pile1 xyp-jiantouend xyp-jgjd-huashi02 xyp-jgjd-huashi01 xyp-jggj-zjpbsub xyp-jggj-xhcheck xyp-jggj-textupright xyp-jggj-textupleft xyp-jggj-textdnright xyp-jggj-textdnleft xyp-jggj-gjjx03 xyp-jggj-getptlst2 xyp-jggj-getptlst1 xyp-jgfx-sxjt01 xyp-jgfx-sun xyp-jgfx-sjjt xyp-jgfx-sector xyp-jgfx-rectangdouble xyp-jgfx-lhjgzl xyp-jgfx-hlst xyp-jgfx-curvearrow xyp-jgfx-csldkj xyp-jgfx-csjgzl xyp-jgfx-csjgz xyp-jgfx-checkuser xyp-jgfx-arrowair2 xyp-jgfx-arrowair1 xyp-jgfx xyp-jgdh xyp-jdjwm xyp-isxref xyp-issubr xyp-isometric xyp-isnumeric xyp-isalphabetic xyp-inverse-matrix xyp-interswithline&ucsplan xyp-interswith2line xyp-inters2pt xyp-inter-list xyp-insertblock xyp-insert-windoor xyp-insert-count xyp-insert xyp-ins-init xyp-inlist xyp-initsetall xyp-initset xyp-index->rgb xyp-incirclecenter-3pt xyp-incircle-3pt xyp-image-box3 xyp-image-box xyp-ifs xyp-iconmenu xyp-icon-ptn2pline xyp-icon-ptn xyp-hzst xyp-hznum-sort xyp-hzht xyp-hzengnum-join xyp-hzdx1 xyp-hzdx xyp-hz2py xyp-hue->rgb xyp-huatan xyp-huajia2 xyp-huajia xyp-htzx xyp-htyx-ud xyp-htyx-lr xyp-htm xyp-hsl2rgb xyp-hsl->rgb xyp-hpnames xyp-hpjz-xxj xyp-hpjz-sqzs1 xyp-hpjz-sqzs xyp-hpjz-mtq xyp-hpjz-dxj xyp-hpjz-arc xyp-hpjs-build xyp-hole-squaredraw xyp-hole-square xyp-hole-circledraw xyp-hole-circle xyp-hole-3pt xyp-hmd-check xyp-hhqx-pointadist xyp-hhqx xyp-help xyp-heatinsulator xyp-havc-wantou xyp-havc-softpipe xyp-havc-pipe xyp-havc-falan xyp-havc-draw xyp-havc-bjwt xyp-havc-bianjing xyp-hatch2regionunion xyp-hatch-tcm1 xyp-hatch-tcm xyp-hatch-solid xyp-hatch-rgb2 xyp-hatch-rgb1 xyp-hatch-clouding xyp-gzx xyp-guifan-lttb xyp-gudingchuang xyp-gtk xyp-grvecsptn xyp-grvecs-ptlst xyp-grvecs-osnap xyp-grvecs-insert xyp-grvecs-cox1y1x2y2 xyp-grvecs-coptpt xyp-grvecs-box xyp-grvecmark2pt xyp-grtext xyp-grreadmove xyp-grreadcopy xyp-grread-change-dimarrow xyp-grread-change xyp-groupsel xyp-group2ss xyp-group11 xyp-group1 xyp-group00 xyp-group0 xyp-group-random xyp-grdraw xyp-grcircle xyp-grbrush-cox1y1x2y2 xyp-gr-zbbz xyp-gr-textrad xyp-gr-texta xyp-gr-text xyp-gr-pltext xyp-gmc xyp-glxz xyp-gjg xyp-gf-tz-lg xyp-getwidth xyp-gets xyp-getremotefile xyp-getlocalemedianame xyp-getfolderwithpath xyp-getfolders xyp-getfolder xyp-get-zxdpre xyp-get-zxdbyobject xyp-get-zxdatpoint xyp-get-zxd xyp-get-xdatalist xyp-get-wfxs xyp-get-volume xyp-get-vltbl xyp-get-vllst xyp-get-viewsc xyp-get-viewoff xyp-get-vertexstrue xyp-get-vertexs3dface xyp-get-vertexs xyp-get-vertexestrue xyp-get-vertexes xyp-get-vertex xyp-get-versionnumber xyp-get-userword xyp-get-usedtime xyp-get-tqsz xyp-get-toolbars xyp-get-textsite xyp-get-textbox xyp-get-tblnextstyle xyp-get-tblnextall xyp-get-tblnext xyp-get-sublength xyp-get-styles-dxf xyp-get-styles xyp-get-strreverse xyp-get-str2num xyp-get-str2lstspr xyp-get-str2lst xyp-get-starttime xyp-get-ssvertexs xyp-get-ssminmaxpts xyp-get-ssminmaxpoint xyp-get-ssget2pt xyp-get-sqdm xyp-get-sldnames xyp-get-sjm xyp-get-scrlst xyp-get-screencoord9pt xyp-get-screencoord xyp-get-sc xyp-get-sa2list xyp-get-rpnum xyp-get-rowcolumnptn xyp-get-root xyp-get-rightpoint xyp-get-rgbcolor xyp-get-rgb xyp-get-regionvalue xyp-get-randomspts xyp-get-randomscale xyp-get-randoms xyp-get-random xyp-get-radwith3pt xyp-get-qxm xyp-get-qiexianatpoint xyp-get-pts&pte xyp-get-ptnearptn xyp-get-ptfarptn xyp-get-ptatmindist xyp-get-pt2z xyp-get-pt2yz xyp-get-pt2y xyp-get-pt2xz xyp-get-pt2xyz xyp-get-pt2xy xyp-get-pt2x xyp-get-pt2dz xyp-get-pt2dy xyp-get-pt2dx xyp-get-propvalst xyp-get-proplst xyp-get-processorid xyp-get-pointjoin xyp-get-plottable xyp-get-plotstyles xyp-get-plotstyle xyp-get-plotinfo xyp-get-plotdevices xyp-get-plotconfigurations xyp-get-plistextents xyp-get-plinevertexes xyp-get-plinecerter xyp-get-plboundary xyp-get-pfacevertexs xyp-get-pathnameext xyp-get-path xyp-get-output xyp-get-numstr xyp-get-nettime xyp-get-mtextstring xyp-get-mtext xyp-get-minmaxpointtext xyp-get-minmaxpointspl xyp-get-minmaxpointlst xyp-get-minmaxpoint xyp-get-midpointwithcurve xyp-get-midpointup xyp-get-midpointdn xyp-get-midpoint xyp-get-midlinept xyp-get-menubars xyp-get-mcodedrive xyp-get-mcode xyp-get-max xyp-get-macaddr xyp-get-ltype xyp-get-listsame xyp-get-list2str xyp-get-lispvalue xyp-get-linetype xyp-get-linefxm xyp-get-lengthatpoint xyp-get-layouname xyp-get-layerscolorlst xyp-get-layers xyp-get-layercolor xyp-get-lacoltlst xyp-get-jbs xyp-get-intersz xyp-get-inters xyp-get-imgdate xyp-get-icon1 xyp-get-icon xyp-get-hzengnum xyp-get-hz&eng xyp-get-htbl xyp-get-hsl xyp-get-hatchboundary xyp-get-hatcharea xyp-get-fxmatpoint xyp-get-fxm xyp-get-filelistfile xyp-get-filelist xyp-get-faxianatpoint xyp-get-etype xyp-get-dxfs xyp-get-dxf-repeat xyp-get-dxf xyp-get-dwgpath xyp-get-dwglst xyp-get-distpoint xyp-get-dimtextp1p9 xyp-get-dimtextbox xyp-get-defaultplotstyletable xyp-get-defaultoutputdevice xyp-get-ddxf xyp-get-curvestartpoint xyp-get-curvessinters xyp-get-curvesortptn xyp-get-curvepointnumber xyp-get-curvepointatdist xyp-get-curvepoint2point xyp-get-curvepoint xyp-get-curvemidpoint xyp-get-curvelength xyp-get-curveinterslenglay xyp-get-curveintersleng xyp-get-curveinters xyp-get-curveendpoint xyp-get-curvedivptssmoothness xyp-get-curvedivptssmooth xyp-get-curvedivptneachdist xyp-get-curvedivptlstrd xyp-get-curvedivptlst xyp-get-curvedivnumptlstwith2pt xyp-get-curvedivnumptlst xyp-get-curvedivnumdistptn xyp-get-curvedivequaldist xyp-get-curvedivbydist xyp-get-cpuid xyp-get-coordinates xyp-get-configname xyp-get-computername xyp-get-colorstr xyp-get-color xyp-get-closestdistename xyp-get-cliptext xyp-get-chimb xyp-get-centroid xyp-get-centers xyp-get-center xyp-get-bytj xyp-get-bpolywithdist xyp-get-bpolysingle xyp-get-bpolyregion xyp-get-bpoly xyp-get-boundaryplst xyp-get-boundary xyp-get-bar4pt xyp-get-attibutesobjlist xyp-get-attibutes xyp-get-angleatpoint xyp-get-aionicptn xyp-get-active xyp-get-acadprefixpath xyp-get-9ptlst xyp-get-9pt xyp-get-2ptatparaline xyp-get xyp-geo-ccw xyp-gen-dline xyp-garrow2pt xyp-gaogui-fhjj xyp-gaogui-fhfq xyp-gaogui-aqss xyp-fxm-4pt xyp-fxm xyp-fxjh-putpixel xyp-fxjh-mandelbrot xyp-fxjh-julia xyp-fxjh-fun xyp-fxjh-distance xyp-fxbx-fangkuai xyp-fxbx-chuangtao xyp-fxbx-chuangkuang xyp-fxbx-arc xyp-functioncheck xyp-func-hsl xyp-frontbackpt xyp-freeroad xyp-fratal-stringchange xyp-fractal-substr xyp-fractal-putcolor xyp-fractal-multchangestring xyp-fractal-ls xyp-fractal-getcolor xyp-fractal-changestring xyp-fractal xyp-format-line xyp-firework xyp-findstring xyp-findshx xyp-findfilesintree xyp-find-drivenumber xyp-filletwith2line xyp-filletp xyp-filletlr xyp-filletbyangdist xyp-fillet0with2line xyp-fillet0 xyp-fillet xyp-fill-sld xyp-filesel xyp-file2lsp xyp-file-del xyp-fibermaterial xyp-fghz-zhiguan xyp-fghz-wantou2 xyp-fghz-wantou1 xyp-fghz-sitong xyp-fghz-santong-z xyp-fghz-santong-y xyp-fghz-mfl xyp-fghz-fengguan xyp-fghz-bianjing-sub xyp-fghz-bianjing xyp-fghz-biangao1 xyp-fghz-bdi xyp-ffbh xyp-faxianangle xyp-faxian-offset xyp-faxian xyp-extrude-ellipse xyp-extrude-circle1 xyp-extrude-circle xyp-extrude-box xyp-extrude xyp-explodetext xyp-explodeqf xyp-explodeblock xyp-explode-text xyp-exit-check xyp-exit-alert xyp-exit xyp-excel-check xyp-eval-read xyp-etype-bk xyp-etype xyp-erase-rectangin xyp-erase-equal-lst-all xyp-erase-equal-lst xyp-erase-curvef xyp-erase xyp-epaidbarcode xyp-entmake-textw xyp-entmake-textval xyp-entmake-textrotate xyp-entmake-textcolor xyp-entmake-text xyp-entmake-spline xyp-entmake-solid xyp-entmake-pline xyp-entmake-mtext xyp-entmake-lwpolylinewideco xyp-entmake-lwpolylinewide xyp-entmake-lwpolylineiv xyp-entmake-linecolor xyp-entmake-line xyp-entmake-layer xyp-entmake-ellipse xyp-entmake-donut xyp-entmake-circle xyp-entmake-attdef xyp-entmake-arrowwithptn xyp-entmake-arrow2pt xyp-entmake-arc xyp-entmake-3dpoly xyp-entlast xyp-entgettoentmake xyp-enseletype xyp-endindex xyp-encrypt xyp-enamelayern xyp-enameclosesttossel xyp-enamebox xyp-ename2region xyp-el->pl xyp-edgesearch xyp-edge-visibility xyp-edcl-formateout xyp-edcl-formate xyp-ebox xyp-e2o xyp-e2etxtlist-dist xyp-e2elist-dist xyp-e&c-num xyp-dypx xyp-dynamichatch xyp-dxsc xyp-dxfs xyp-dxflist xyp-dxf10-xls xyp-dxf-sort xyp-dxf xyp-dxbc xyp-dwgpath xyp-dwg2ptn xyp-dump-obj xyp-dump xyp-drawredmine1 xyp-drawredmine xyp-draworder xyp-drawgraymine xyp-draw-mine2 xyp-draw-mine1 xyp-doubleline xyp-dossound xyp-doorptn xyp-doorleftrigh xyp-doorinsideoutside xyp-door2box xyp-donut xyp-documents xyp-document xyp-dline xyp-divptn2ptn xyp-divpt2pt xyp-divplwitharc xyp-divide-2pt xyp-div2pt xyp-div-mdist xyp-distof xyp-dist-pt3pt xyp-dist-antenna xyp-disencrypt xyp-dimstylesel xyp-dimline xyp-dimleng xyp-dimkdiar xyp-dimkdi xyp-dimdiv xyp-dimarc xyp-dim-vertical xyp-dim-verbatch xyp-dim-ver xyp-dim-test xyp-dim-subupd xyp-dim-round xyp-dim-rotated xyp-dim-rightpt xyp-dim-radpl xyp-dim-radlst xyp-dim-rad xyp-dim-p12 xyp-dim-ordv xyp-dim-ordh xyp-dim-ord xyp-dim-moveptlst xyp-dim-move xyp-dim-list xyp-dim-join xyp-dim-horizontal xyp-dim-horbatch xyp-dim-hor xyp-dim-escape xyp-dim-div xyp-dim-dist xyp-dim-dimblk xyp-dim-dia xyp-dim-break xyp-dim-arcp xyp-dim-arc xyp-dim-angular xyp-dim-angle xyp-dim-ang xyp-dim-aligend xyp-dim-alibatch xyp-dim-ali xyp-dim->regen xyp-dim-3d xyp-dict xyp-dgx-cf1 xyp-dgx-cf xyp-dgx xyp-dfg xyp-delxdata xyp-delspace xyp-delsame xyp-delptnfuzz xyp-delnulltext xyp-delnentsel xyp-delete-coordinates xyp-delentlast xyp-delay xyp-delapp xyp-del0 xyp-del-space xyp-del-lstn xyp-deg2bin xyp-ddedit xyp-dd-sjx xyp-dd-rectang xyp-dcldelay xyp-dcl-vectorline xyp-dcl-vectorimageptn xyp-dcl-vectorimagecolptn xyp-dcl-textxyp0 xyp-dcl-textxyp xyp-dcl-showsld xyp-dcl-showlist xyp-dcl-ptn xyp-dcl-propvalst xyp-dcl-modetilehelp xyp-dcl-modetile-bak xyp-dcl-modetile xyp-dcl-listbuttonrowcolumn xyp-dcl-listbutton xyp-dcl-list2popmenu xyp-dcl-keyset xyp-dcl-keyenable xyp-dcl-init xyp-dcl-ilst2xfcd xyp-dcl-ilst2list xyp-dcl-ilst2comname xyp-dcl-iconos xyp-dcl-gettile xyp-dcl-fasti6 xyp-dcl-fast0 xyp-dcl-fast xyp-dcl-contentdetailshow xyp-dcl-comnamelist2xfcd xyp-dcl-comname2lst xyp-dcl-com2str xyp-dcl-buttonm xyp-dcl-blockptn xyp-dcl-action xyp-dcl xyp-dbarstr xyp-dbarcodeepai xyp-dbarcodedraw xyp-dbarcode xyp-datetime xyp-dashedring-heart-mode2 xyp-dashedring-heart xyp-d2r xyp-cxjc xyp-cvs xyp-curveptn2iconcoptn xyp-curvelengwithin xyp-curvelengthsub xyp-curvelength xyp-curvelengpoint xyp-curvejoin xyp-curveisclose xyp-curvedivxyptlst xyp-curvedivline xyp-curvedivdistbetweenptn xyp-curvedivbyabsolutedist xyp-curve2widedashed xyp-curve2space xyp-curve2huatan xyp-curve2dline xyp-curve2circlemesh xyp-curve2circledashed xyp-curve2bzx xyp-curve2blx xyp-curve-zdx xyp-curve-radiuspt xyp-curve-ptslengsort xyp-curve-ptlst2txt xyp-curve-offset xyp-curve-join xyp-curve-dx xyp-curve-divwithfrontbacknum xyp-curve-divwithfrontbackdist xyp-curve-divradius xyp-curve-divide xyp-curve-close xyp-curve-check xyp-curve-break xyp-curve-barbothside xyp-ctk xyp-ctg xyp-csv2lstspr xyp-csv2list xyp-csc xyp-crossred xyp-crosscurve xyp-cross xyp-createtoolbar xyp-cox1y1x2y2->coptpt xyp-count-num xyp-count-compare xyp-count xyp-cot xyp-cosh xyp-cornerwindow xyp-copymove xyp-copym xyp-copy-z xyp-copy-y xyp-copy-x xyp-copy-outblock xyp-copy xyp-coordinate-pl xyp-coordinate xyp-contourlinejoin xyp-contourline-pt2list xyp-contourline-draw xyp-coniferous-forest xyp-conet-expand xyp-composition xyp-com-mirror xyp-com-align xyp-column-t xyp-column-rectang xyp-column-l xyp-column-h xyp-column-cross xyp-column-circle xyp-colptn-dxdyp7 xyp-colorrgblst xyp-color-layer xyp-cmdlasc0 xyp-cmdla1 xyp-cmdla0 xyp-clscliptext xyp-cloud xyp-closet xyp-closestpttosslst xyp-closestpt xyp-closed-curve xyp-close-s0ss xyp-cliptext->list xyp-clear xyp-circumcircle xyp-circumcenter-3pt xyp-circletrim xyp-circletan xyp-circleptn xyp-circlelinedim xyp-circledivleng xyp-circledim xyp-circlebreak xyp-circle2pl xyp-circle->xylist xyp-circle->arc xyp-circle-3pt xyp-circle xyp-chprop-linetype xyp-chprop-color xyp-chprop xyp-checkptn xyp-checkarc xyp-check-register xyp-check-rectang xyp-check-ptwith2pt xyp-check-ptoutptn xyp-check-ptnoutptn xyp-check-ptninptn xyp-check-ptinptn xyp-check-ptinptlst xyp-check-prime xyp-check-pointwithinptlst xyp-check-paraline xyp-check-para xyp-check-num xyp-check-macaddr xyp-check-acute xyp-check-3ptatline xyp-changepath xyp-change-text xyp-chamferp xyp-chamfer2line xyp-chamfer xyp-centroid-3pt xyp-centreline xyp-centerlinewith2pl xyp-centerlinewith2line xyp-center-relative xyp-ccw-checkwith3pt xyp-cartoons-name xyp-cartoons xyp-carpark xyp-cancel xyp-callfunc xyp-calformat xyp-cal-hsl xyp-c3 xyp-bztk02 xyp-bztk01 xyp-bzmc-sidedim xyp-bywinsec xyp-byc xyp-by2py xyp-buttoncheck xyp-buttomgrey xyp-butterfly xyp-bugpointcheck xyp-btbox xyp-broadleaved-forest xyp-breakwithptn xyp-breakwith2lineradia xyp-breakwith2line xyp-breakwith xyp-breakwindoor xyp-breakjoin xyp-breakin xyp-breake xyp-break2pt xyp-break2curve xyp-break-out xyp-break-in xyp-break-arrow xyp-break xyp-bpoly-ename xyp-bplot xyp-boundarywith2pl xyp-botanicgarden xyp-booleanpattern xyp-boolean-beta xyp-boolean xyp-blocktoptn xyp-blocksel xyp-blockreinsert xyp-blockqt-objlist xyp-blockqt-colptn xyp-blocki xyp-blockexplode-colptn xyp-blockexplode xyp-block-wmfout xyp-block-typesetting xyp-block-textstring xyp-block-puts xyp-block-onamelist xyp-block-objlist xyp-block-item xyp-block-etypeobjlst xyp-block-drive xyp-block-content xyp-block-colptn xyp-block-color xyp-block-change xyp-block-attstrthsf xyp-block xyp-blankstrim xyp-bin2deg xyp-bh2wh xyp-bbq xyp-bblc xyp-batmanage2 xyp-batmanage1 xyp-batch-manage xyp-basepoint xyp-barycentre xyp-bartextcheck xyp-barmid xyp-bar xyp-bamboo xyp-baiting xyp-axis-ver xyp-axis-hor xyp-attlist xyp-attibutes-change xyp-attibute-change xyp-att2text xyp-atsel xyp-astream xyp-asin xyp-arxloadobjectdcl xyp-arrowwith3pt xyp-arrowwith2pt xyp-arrowpline xyp-arrow2pt xyp-arrow-set xyp-arrow xyp-arrayrv xyp-arrayround xyp-arrayrh xyp-arrayr xyp-arrayp xyp-array-copy xyp-area-sjx xyp-area-polygon xyp-area-e xyp-area-3pt1 xyp-area-3pt xyp-area xyp-arcwith3p xyp-arcwith2arc xyp-arc2shadow xyp-arc-sj xyp-arc-ppr xyp-arc-leng xyp-arc-cpp xyp-arc-com xyp-arc->xylist xyp-arc-3pt xyp-ar1 xyp-application xyp-append xyp-antenna xyp-angularbisector-3pt xyp-angularbisector-2sel xyp-ang2rad xyp-ang2dfm xyp-align xyp-alert xyp-addxdata xyp-addtext2blk xyp-addlayouts xyp-addhatch1 xyp-addhatch0 xyp-addhatch xyp-adddimangular xyp-add-xline xyp-add-xdata xyp-add-wedge xyp-add-vertex xyp-add-ucs3pt xyp-add-ucs xyp-add-trace xyp-add-torus xyp-add-text xyp-add-spline xyp-add-sphere xyp-add-solid xyp-add-road xyp-add-revolvedsolid xyp-add-region xyp-add-ray xyp-add-polyline xyp-add-point xyp-add-pattern xyp-add-path xyp-add-mtext xyp-add-line xyp-add-lightweightpolyline xyp-add-layercolor1 xyp-add-layercolor xyp-add-layer xyp-add-lacolt xyp-add-groups xyp-add-group xyp-add-extrudedsolidalongpath xyp-add-extrudedsolid xyp-add-ellipticalcylinder xyp-add-ellipticalcone xyp-add-ellipse xyp-add-dimrad xyp-add-dimaligned xyp-add-cylinderbpt xyp-add-cylinder xyp-add-cone xyp-add-colele xyp-add-cloudrd xyp-add-cloud xyp-add-circle xyp-add-bzx xyp-add-box xyp-add-blx xyp-add-block xyp-add-arrow xyp-add-arc xyp-add-3dpoly xyp-add-3dmesh xyp-add-3dface xyp-acute-3side xyp-acute-2pt2side xyp-action xyp-acos xyp-acadobject xyp-aboutme2 xyp-aboutme xyp-9ptlst xyp-9pt xyp-8divpt xyp-600 xyp-500 xyp-4pointmax xyp-4face4pt xyp-400 xyp-3ptrad xyp-3pointatline xyp-3pm xyp-3face4pt xyp-3dsolidval xyp-3dsolid4pt xyp-3drotate xyp-3dpoint xyp-3dfacewith2curve xyp-3dface2line xyp-3dface-topwithptptn xyp-3dface-pyramid3 xyp-3dface-ptn xyp-3dface-2ptn-4 xyp-3dface-2ptn-3a xyp-3dface-2ptn-3 xyp-3dface-2d xyp-3d2dpts xyp-3d2dfuzzptn xyp-3d2dfuzz xyp-3d2d xyp-3d-zzyd xyp-3d-zzyd xyp-3d-zztc xyp-3d-zzfz xyp-3d-zzcx xyp-3d-zsyk xyp-3d-zsk xyp-3d-zqkm xyp-3d-zqkc xyp-3d-zkjx xyp-3d-zjzb xyp-3d-zjst xyp-3d-zftz xyp-3d-zbpp xyp-3d-zarray xyp-3d-ywl xyp-3d-ywbj xyp-3d-ytlb xyp-3d-ylhc xyp-3d-yfst xyp-3d-ydsj xyp-3d-yczd xyp-3d-ycpp xyp-3d-yankou2 xyp-3d-yankou1 xyp-3d-xzzx xyp-3d-xzwg xyp-3d-xzst xyp-3d-xzfk xyp-3d-xzds xyp-3d-xsjd xyp-3d-xgkg xyp-3d-xch3 xyp-3d-xch2 xyp-3d-xch1 xyp-3d-xcdx xyp-3d-xbxm xyp-3d-xbsw xyp-3d-wqzs01 xyp-3d-wqlg xyp-3d-winpyramid4 xyp-3d-winfzx xyp-3d-winframeversingle xyp-3d-winframever-dist xyp-3d-winframever xyp-3d-winframeout xyp-3d-winframein xyp-3d-winframe2pt xyp-3d-winframe xyp-3d-winf xyp-3d-wglb xyp-3d-wedge xyp-3d-wallwin xyp-3d-verobj xyp-3d-tylg xyp-3d-torus xyp-3d-tomesh xyp-3d-tjpd xyp-3d-tjlt xyp-3d-sxfg xyp-3d-swzl xyp-3d-swxz xyp-3d-swtc xyp-3d-swqm xyp-3d-swm xyp-3d-swdx xyp-3d-stzm xyp-3d-stepside xyp-3d-spwm1 xyp-3d-spwm xyp-3d-sphereq xyp-3d-sphere xyp-3d-spd xyp-3d-spaceplstep xyp-3d-spacepl xyp-3d-sljz xyp-3d-slantframe xyp-3d-sjkd xyp-3d-sdzb xyp-3d-scst xyp-3d-scdd xyp-3d-rotate xyp-3d-qyxj xyp-3d-qyst xyp-3d-qykd xyp-3d-qygs xyp-3d-qxyx xyp-3d-qxwg1 xyp-3d-qxwg xyp-3d-qxty xyp-3d-qxms xyp-3d-qxlz xyp-3d-qxlj xyp-3d-qxlb xyp-3d-qxlb xyp-3d-qxgk xyp-3d-qxgj xyp-3d-qxgg xyp-3d-qxby xyp-3d-qxbllb xyp-3d-qtqz xyp-3d-qtkc xyp-3d-qtjc xyp-3d-qmjwx xyp-3d-pyramid4t xyp-3d-pyramid4j xyp-3d-pyramid4 xyp-3d-pyramid3t xyp-3d-pyramid3 xyp-3d-ptyp xyp-3d-pts xyp-3d-ptn2step xyp-3d-projection xyp-3d-pmcz xyp-3d-pgp xyp-3d-pfm xyp-3d-pcyt xyp-3d-pcgs xyp-3d-outin xyp-3d-osys xyp-3d-nqzx xyp-3d-myls xyp-3d-mylg xyp-3d-mtq xyp-3d-mkbrick3 xyp-3d-mkbrick2 xyp-3d-meshwithptns xyp-3d-meshwithobjs xyp-3d-meshwithcurvez xyp-3d-meshwithcurvestep xyp-3d-meshwithcurve xyp-3d-meshtubealign xyp-3d-meshtube xyp-3d-meshth xyp-3d-meshs xyp-3d-mesh xyp-3d-makeregion xyp-3d-makeplpts xyp-3d-makepl2pt xyp-3d-make-sel xyp-3d-make xyp-3d-lxzl xyp-3d-lxzd xyp-3d-lxst xyp-3d-lxpp xyp-3d-lxlt xyp-3d-lxlg xyp-3d-lxdj xyp-3d-lkgj xyp-3d-ljls xyp-3d-lizhu xyp-3d-linedrectionformat xyp-3d-lg-ver xyp-3d-lg-hor xyp-3d-ldfk xyp-3d-kzfk xyp-3d-kjsw xyp-3d-jzwt xyp-3d-jgfd xyp-3d-jdgd xyp-3d-jclm xyp-3d-hxzd xyp-3d-hxpp xyp-3d-hxcd xyp-3d-hqkc xyp-3d-hpjz xyp-3d-horobj xyp-3d-hbhd xyp-3d-gzgj xyp-3d-glhc xyp-3d-gjsj xyp-3d-ggcc xyp-3d-gdtz xyp-3d-fxpm xyp-3d-flhz xyp-3d-fkdf xyp-3d-fcbx xyp-3d-epwd xyp-3d-dxzb xyp-3d-dome xyp-3d-dmwg xyp-3d-djyd xyp-3d-djfz xyp-3d-djfk xyp-3d-czzl xyp-3d-czls xyp-3d-czfz xyp-3d-curve2mesh xyp-3d-cross xyp-3d-conet xyp-3d-cone xyp-3d-column xyp-3d-cjct xyp-3d-circlecolumn xyp-3d-cftt xyp-3d-cftm xyp-3d-bzst xyp-3d-bygs xyp-3d-brick xyp-3d-boxpyramid4t xyp-3d-boxpyramid4 xyp-3d-box xyp-3d-blyp xyp-3d-bllb xyp-3d-blhz xyp-3d-blgx xyp-3d-blfg xyp-3d-blcl xyp-3d-blaz xyp-3d-beys xyp-3d-bevel xyp-3d-beamcolumn xyp-3d-arraypolarz xyp-3d-arcptn xyp-3d-arcct xyp-3d-arccg xyp-3d-add3dmeshssel xyp-3d->2d xyp-3d-2pwm xyp-300 xyp-2str xyp-2ptwith2curve xyp-2pt2side xyp-2pl xyp-2linecenter xyp-2d3d xyp-2d-point xyp-2curvejoin xyp-200 xyp-16to10 xyp-100 xyp-+colu xyp+600 xyp+500 xyp+400 xyp+300 xyp+200 xyp+100",False,"+->&!^")
	'通过程序获取的学院派函数全部为大写形式(cad内置函数、命令、变量等不区分大小写)，此处根据个人习惯更改为全部小写。。
	wXYP.AutoCase=True

'	特定全局变量、局部变量的高亮显示。
	'可用于指示不规范的变量
	'或指示需传递的变量等等
	'Set iVar1=AutoLisp.CreateItem(COLOR_HIGHLIGHT6,"\w*[$#%&@]\w*",True)
	'加入*是为了支持常见的**SysVarNL**等变量命名方式。注意会和*error*等冲突，故需要合理调整additem的顺序。如本例所示。
	Set iVar1=AutoLisp.CreateItem(COLOR_HIGHLIGHT6,"\w*[$#%*&@]\w*",True)
	'也可用下面的语句，功能是一样的。
	'Set iVar1=AutoLisp.CreateItem(COLOR_HIGHLIGHT6,"\w*(\$|#|%|&|@)\w*",True)

'创建的匹配加入主区域
'	行注释
	AutoLisp.AddRegion(rLine11)
	AutoLisp.AddRegion(rLine12)
	AutoLisp.AddRegion(rLine13)
	AutoLisp.AddRegion(rLine14)
	AutoLisp.AddRegion(rLine15)
	AutoLisp.AddRegion(rLine16)
	AutoLisp.AddRegion(rLine17)
	AutoLisp.AddRegion(rLine18)
	AutoLisp.AddRegion(rLine10)
'	区块注释
	AutoLisp.AddRegion(rLine23)
	AutoLisp.AddRegion(rLine22)
	AutoLisp.AddRegion(rLine21)
	AutoLisp.AddRegion(rLine20)
		'注释内增加TODO、BUG、FIX等的高亮
		rLine10.AddItem(iTodo)
		rLine11.AddItem(iTodo)
		rLine12.AddItem(iTodo)
		rLine13.AddItem(iTodo)
		rLine14.AddItem(iTodo)
		rLine15.AddItem(iTodo)
		rLine16.AddItem(iTodo)
		rLine17.AddItem(iTodo)
		rLine18.AddItem(iTodo)
		rLine20.AddItem(iTodo)
		rLine21.AddItem(iTodo)
		rLine22.AddItem(iTodo)
		rLine23.AddItem(iTodo)
		'注释内增加Note这种笔记关键词，关键词区间的高亮
		rLine10.AddItem(iNote)
		rLine11.AddItem(iNote)
		rLine12.AddItem(iNote)
		rLine13.AddItem(iNote)
		rLine14.AddItem(iNote)
		rLine15.AddItem(iNote)
		rLine16.AddItem(iNote)
		rLine17.AddItem(iNote)
		rLine18.AddItem(iNote)
		rline20.AddItem(iNote)
		rline21.AddItem(iNote)
		rline22.AddItem(iNote)
		rline23.AddItem(iNote)
		'注释内增加锚点标志的高亮。支持数字、字母、问号和问号区间。
		rLine10.AddItem(iAnchor)
		rLine11.AddItem(iAnchor)
		rLine12.AddItem(iAnchor)
		rLine13.AddItem(iAnchor)
		rLine14.AddItem(iAnchor)
		rLine15.AddItem(iAnchor)
		rLine16.AddItem(iAnchor)
		rLine17.AddItem(iAnchor)
		rLine18.AddItem(iAnchor)
		rline20.AddItem(iAnchor)
		rline21.AddItem(iAnchor)
		rline22.AddItem(iAnchor)
		rline23.AddItem(iAnchor)

'	十进制数值
	AutoLisp.AddItem(iNumber)

'	操作符，放在十进制数值后，以正确高亮1+等。
	AutoLisp.AddWord(wOperator)

'	常量
	AutoLisp.AddWord(wConst1)
	AutoLisp.AddWord(wConst2)
	AutoLisp.AddWord(wConst3)

'	系统变量
	AutoLisp.AddWord(wSysVal)
	rString.AddWord(wSysVal)
	AutoLisp.AddWord(wSysValAdd1)
	rString.AddWord(wSysValAdd1)

'	CAD命令
	AutoLisp.AddWord(wCMD)
	rString.AddWord(wCMD)
	'CAD的附加命令
	AutoLisp.AddWord(wCMDAdd0)
	AutoLisp.AddWord(wCMDAdd1)
	AutoLisp.AddWord(wCMDAdd2)
	AutoLisp.AddWord(wCMDAdd3)

'	AutoLisp基本函数
	AutoLisp.AddWord(wAutoLispFunction)
	'AutoLisp基本函数的附加函数
	AutoLisp.AddWord(wAutoLispFunctionAdd1)
	AutoLisp.AddWord(wAutoLispFunctionAdd0)
	AutoLisp.AddWord(wVisualLispFunctionAdd1)
	AutoLisp.AddWord(wVisualLispFunctionAdd2)
	'VisualLisp基本函数
	AutoLisp.AddWord(wVisualLispFunction)

'	学院派函数
	AutoLisp.AddWord(wXYP)

'	字符串
	AutoLisp.AddRegion(rString)

'	可执行函数、子函数、全局变量、局部变量。
	'AutoLisp.AddItem(idefun)

'	特定全局变量、局部变量。
	AutoLisp.AddItem(iVar1)

'	再加入一次AutoLisp基本函数，以保证*error*按AutoLisp基本函数进行着色。
	AutoLisp.AddWord(wAutoLispFunction)
	AutoLisp.AddWord(wAutoLispFunctionAdd0)

'	括号匹配。
	AutoLisp.AddItem( AutoLisp.CreateItem(COLOR_WORD4, "[\(\)]", False))

'额外特别定义的不符合AutoLisp语法的定义
	'行首为字段：范式、范例、说明、典型应用等时高亮
	'Set istart=AutoLisp.CreateItem(COLOR_HIGHLIGHT7,"(?<=^\s*)(范式|范例|说明|典型应用)：",True)
	'行首为字段：返回时高亮
	'Set ifanhui=AutoLisp.CreateItem(COLOR_HIGHLIGHT8,"(?<=^\s*)返回：",True)
	'行尾为单个空格、两个空格
	'Set iBlank1=AutoLisp.CreateItem(COLOR_COMMENT1,"^.* {1}$",True,True)
	'Set iBlank2=AutoLisp.CreateItem(COLOR_HIGHLIGHT8,"^.* {2}$",True,True)
'额外特别创建的匹配加入主区域
	'AutoLisp.AddItem(istart)
	'AutoLisp.AddItem(ifanhui)
	'AutoLisp.AddItem(iBlank1)
	'AutoLisp.AddItem(iBlank2)

'定义 括号匹配()
	'书写左括号时自动输入匹配的右括号，在脚本正文中将光标放置于括号一侧，和之匹配的括号按主题的括号/匹配设置进行高亮显示。
	'(已知问题，当光标位于右括号的左侧时，输入右括号则将光标右移一位，并不输入右括号，当光标所在处左侧是右括号，而右侧无右括号(决定条件是这个)，能正常输入右括号)
	'(已知问题，当光标所在处左侧为开括号，右侧为闭括号时，按backspace键一次会删除光标处的开闭括号)
	'字符串过于强势，此处和之匹配的双引号不能按主题的括号/匹配设置进行高亮显示。
	'AutoLisp语言里的单引号有特殊用途(表示列表，如：'(22 33))，不宜加入到括号匹配列表里面。
	AutoLisp.SetPairs("()[]{}""""")
	'<>不加入是因为操作符使用到了该符号。
	'AutoLisp.SetPairs("<>()[]{}""""")

'定义 文本片段
	AutoLisp.AddSnippet "AutoLisp.snippet"

'创建 折叠匹配
	AutoLisp.FoldText "\(", False
	AutoLisp.UnfoldText "\)", False

'实现 代码自动缩进
	'自动缩进需实现的范式如下：
	'嵌套类型：(polar (polar (getpoint) ang0 dist0) ang1 dist1)
	'(... (... (...)))
	'(... (... (...))...)
	'并列类型：(if (= def "") (yes) (no))
	'(... (...) (...) (...))
	'混合型：
	'(... (... (...)) (... (...)))
	'需要自动应用缩进的应用场合
	'	(...
	'	(... (...
	'	(... (...)
	'	(... (... (...))
	'	(... (...) (...) (...)
	'如果光标处的左侧开闭括号数量一致，则不缩进。
	'可以认为就是左右括号数量不匹配时就缩进，且只缩进1次，即使左右括号数量相差大于1.
	'自动缩进要求示例如下，"(if (A...) (B...))"是范式。$表示回车换行时光标的位置，$0表示回车换行后光标的位置。第一个例子里$0顶头了，表示不换行。
	'	(if (A...) (B...))$
	'	$0
	'	(if$(A...) (B...))
	'		$0(A...) (B...))
	'	(if (A...) (B...)$)
	'		$0
	'	)
	'	(if (A...)$(B...))
	'		$0(B...))
	'	注：上例中，缩进前应先删除光标处的空格。但即使不删除光标处的空格，无论光标位于空格左方还是右方，均应正常缩进。
	'注：ee的indenttext里面的$表示光标位置。(即从行首到光标处符合定义即缩进)
	AutoLisp.IndentText "^\s*\(((\([^()]*([^()]*|(?R2))[^()]*\))|[^()]*|\([^()]*)*$", False
	AutoLisp.UnIndentText "^\s*\)$", False

'定义 快捷键注释
	AutoLisp.CommentLine(";")
	'不支持AutoLisp.CommentBlock(";|","|;")这样的用法
	Call AutoLisp.CommentBlock(";|","|;")
	AutoLisp.AddCallTip "autolisp.ecp", False, "(:+-*/><=~", " ", " ", ")"
	