wyl219 发表于 2019-8-6 23:53:09

请问如何修改文字样式名?

vla-put-name函数能直接修改图层名或者图块名,为何不能修改文字样式名?用vla-get-name命令可以获取对应的文字样式名。
该怎么处理呢?

wyl219 发表于 2019-8-7 00:10:20

现在用entmod函数解决问题了,但是我还是奇怪,为什么vla-put-name不能处理文字样式呢?

start4444 发表于 2019-8-7 00:51:36

用命令 rename

wyl219 发表于 2019-8-7 01:05:18

start4444 发表于 2019-8-7 00:51
用命令 rename

我之前就是用的rename,但是要修改三项,觉得麻烦
现在发现enmod不能修改块名,不知道怎么搞的,vla-put-name可以

edata 发表于 2019-8-9 21:06:28

语法

object.Name

object

Application, Block, BlockRef, Dictionary, DimStyle, Document, ExternalReference, Group, Layer, Layout, Linetype, MenuGroup, MInsertBlock, ModelSpace, PaperSpace, PlotConfiguration, PopupMenu, Raster, RegisteredApplication, SelectionSet, Shape, TextStyle, Toolbar, ToolbarItem, UCS, View, Viewport, XRecord
使用该属性的对象。

Name

String[字符串];
对于以下对象可读写: Block, BlockRef, Dictionary, DimStyle, Group, Layer, Layout, Linetype, PlotConfiguration, PopupMenu, Raster, RegisteredApplication, Shape, Toolbar, ToolbarItem, UCS, View, Viewport, XRecord。

对于以下对象为只读: Application, Document, MenuGroup, ModelSpace, PaperSpace, SelectionSet, TextStyle.。

wyl219 发表于 2019-8-11 03:03:18

edata 发表于 2019-8-9 21:06
语法

object.Name


所以说TextStyle这个属性本来就是只读的么?请问,这个帮助文件是从哪找到的啊?看着像是vba的语法啊
页: [1]
查看完整版本: 请问如何修改文字样式名?