CAD关于文字样式删除文字样式操作(com接口网页版)

在删除文字样式前,最好判断图上有没有文字对象正在使用该文字样式,如果有的话就不要删除文字样式

JS代码如下:

   function DelText() {
    var winWidth = 440;
    var winHeight = 140;
    var winLeft = (screen.width - winWidth) / 2;
    var winTop = (screen.height - winHeight) / 2 - 20;
    var str = ‘dialogHeight:‘ + winHeight + ‘px;dialogWidth:‘ + winWidth + ‘px;dialogTop:‘ + winTop + ‘px;dialogLeft:‘ + winLeft + ‘px;resizable:yes;center:yes;status:no;‘
    var rt = window.showModalDialog("Gettext.htm?tmp=" + Math.random(), "输入图层名", str);
    var txt;
    if (typeof (rt) == "undefined") {
        return;
    } else {
        var arr = rt.split(",");
        txt = arr[0];
    }
    var database = mxOcx.GetDatabase();
    //返回数据库中的文字样式表表对象
    var TextStyleTable = database.GetTextStyleTable();
    //得到层表中的文字样式表对象
    var TextStyleRec = TextStyleTable.GetAt(txt, false);
    if (TextStyleRec == null)
        return;
    //删除对象
    TextStyleRec.Erase();
    alert("成功删除文字样式");
}

原文地址:https://www.cnblogs.com/yzy0224/p/12009395.html

时间: 2024-08-30 07:33:11

CAD关于文字样式删除文字样式操作(com接口网页版)的相关文章

CAD关于文字样式修改文字对象的文字样式操作(com接口网页版)

文字对象都一个TextStyle属性,用这个属性可以设置,或取到文字对象的文字样式. 下面代码演示设置一个文字对象的字体为黑体,如果没有文字样式,就添加文字样式. var ent = mxOcx.GetEntity("选择实体对象:"); if(ent == null) { return; } // 得到数据库对象. var database = mxOcx.GetDatabase(); // 得到文本式表. var textStyleTable = database.GetTextS

CAD关于文字样式得到图所有文字对象使用的字体文件操作(com接口网页版)

下面代码会遍历图上所有CAD文字对象,然后取它使用的字体信息 var database = mxOcx.GetDatabase(); //返回数据库中的文字样式表表对象 var textStyleTable = database.GetTextStyleTable(); // 定义选择集对象 var ss = mxOcx.NewSelectionSet(); //构造一个过滤链表 var spFilte = mxOcx.NewResbuf(); //得到当前空间的所有实体 ss.AllSelec

CAD关于块表操作2(com接口网页版)

E   添加块表记录 下面代码,判断块表中是否有指定名称的块表记录,如果没有就增一个块表记录. function AddBlockRrecord(sName,blkOriginPoint) { // 取当前数据库. var curDatabase = mxOcx.GetDatabase(); // 得到块表 var blkTable = curDatabase.GetBlockTable(); // 判断块表是否已经有该名称的块名. if (blkTable.Has(sName)) { var

CAD关于实体扩展记录操作(com接口网页版)

在CAD中,对象上面不但可以存放扩展数据,还可以存放扩展记录,在对象上可创建一个字典(这个字典和前面说到的全局字典类似),字典中存放扩展记录,这样可以存放更多的数据,调用GetExtensionDictionary函数得到字典. 下面js代码演示如何读取对象扩展记录: // 让用户在图上选择一个对象. var ent = mxOcx.GetEntity("选择实体"); if (ent == null) return; // 得到实体扩展字典 var dict = ent.GetExt

CAD关于实体的选择操作(com接口网页版)

调用控件的AddCurrentSelect函数,把实体设置成选中状,函数详见: http://www.mxdraw.com/help/[email protected]@[email protected]_BOOL.htm 调用控件的ClearCurrentSelect函数清除当前选择 调用IMxDrawSelectionSet::CurrentSelect 得到当前选择的实体,详见: http://www.mxdraw.com/help/[email protected][in,default

CAD看图软件中文字样式修改的方法

工程师在计算机上用CAD进行设计工作,CAD绘图时常会用到文字,在CAD文件编辑时会添加单行文字和多行文字等等.当我们想要编辑修改文字样式的时候,该怎么办呢?这里教CAD看图软件修改文件样式的步骤. 第一步,打开浏览器搜索迅捷CAD编辑器http://cad.xjpdf.com/,找到软件的下载资源,按照步骤下载安装迅捷CAD编辑器,软件安装完成后,请点击打开软件进入操作界面. 第二步,在软件操作界面中,点击"文件",在文件列表中,点击"打开"按钮,接着在弹出的对话

怎么在设计CAD图纸的时候更改文字样式?

怎么在设计CAD图纸的时候更改文字样式?就是建筑设计师们在设计CAD图纸的时候,都是使用的CAD编辑器来进行绘制的,在绘制的过程中有的地方需要进行做一些文字标注,但是有些文字样式需要做一些修改,那怎么在设计CAD图纸的时候更改文字样式?具体要怎么来操作,下面我们就一起来看看具体操作过程吧.希望能够帮助到你们. 第一步:首先打开常用的电脑,如果电脑桌面中没有CAD编辑器,可以在电脑桌面中任意的打开一个浏览器,在浏览器的搜索框中搜索迅捷CAD编辑器专业版,然后鼠标点击进入官网,之后再点击下载安装最新

CAD编辑器中怎么自定义文字属性样式

想问一下大家在编辑图纸的时候有没有遇到过这样的问题,就是在CAD绘图的时候,要给编辑的图纸中做一下特别的说明,但是CAD编辑器中原有的文字样式部署那么的符合,拿在CAD编辑器中怎么自定义文字属性样式?具体要怎么来进行操作?下面小编就来教教大家具体的操作,有兴趣的朋友可以来看看. 第一步:首先,打开电脑,看一下有电脑上有没有安装CAD编辑器.如果没有在电脑中打开一个浏览器,搜索框中搜索迅捷CAD编辑器,接着点击进入官网,点击下载安装最新版本的CAD编辑器. 第二步:然后在将刚刚安装完成的CAD编辑

[转]UITextField常用属性归纳:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等

(1)可以根据需要设置文本框的样式(包括形状.边框颜色.背景等). (2)可以根据需要设置文字显示样式(包括输入密码时的密文显示.文字横向居中.纵向居中上下.输入的文字是否首席木大写.文字超过后是否缩小还是向右滚动等). (3)可以根据需要设置各种不同的键盘样式(只有数字.只有字母等等). (4)还有inputView可以弹出一个视图,用于取代弹出键盘,暂时不知道什么用处,但貌似可以用得地方很多啊. (5)还有return的样式设置,可以设置为Google也可以设置为Go和Search等更形象的