娱乐注册送57元体验金
娱乐注册送57元体验金 当前位置:首页>娱乐注册送57元体验金>正文

娱乐注册送57元体验金

发布时间:2018-08-21

原标题:C# 取Visio模型信息的简易方法

“本来我还准备了五方旗防止在夜阑大陆无法回去诸神大陆,也担心主神不会派你们过来或者说担心你们被时空虫洞都绞杀了,现在我可是放心了你们手中应该有位面传送阵吧,这样的话去诸神大陆的方法又多了一个。”

通博娱乐注册送74元体验金

没有盖子,却出不去,天外罡风,猛烈如斯。记得阴阳说过,他能出天,那便是能通过那道最厉害的罡风层了。看来,天圣境界,便是这炉子的限制,修至阴阳境界,便可出天了。只是,如来努力了七个会元,难道连天圣境界都突破不了吗?这又有些让人难以置信了。
“这怎么行,你应该看得出大蛇丸大人手上的伤已经没人能治了,除了你这位有着医疗圣手之称的高手之外。“药师兜说道。

每天都是到了精疲力竭的程度,他才勉强爬上岸休息,精力一恢复,又重新回到瀑布下方做着努力。

最近的一个项目,要求导出Visio图纸,因为是建筑类的,所以,需要设置墙壁,门,房间等信息的参数。

拿墙壁为例,选中墙壁模型,右键属性,会弹出以下对话框。

需要设置墙长、墙壁厚度等一些列信息。

现在C#操作Visio里例子比较少,所以,花了好久,都没有看到有用的帖子,直到今天下午,在Bing里发现了一个帖子,顿时让我受益匪浅。原贴地址:http://mikeborozdin.com/post/reading-and-writing-visio-shape-information-with-c/

操作方法如下:

一、打开Visio的开发者模式

文件--选项--高级--以开发人员模式运行

二、查看模型的属性

选中模型--右键显示ShapeSheet,在Visio的下面就会出现模型的所有属性了。

下滑,可以在Shape Data里看到此模型的属性信息

三、C#代码操作

1、打开墙模型模板 

WALL_M.VSS是墙的模型模板,这个推荐大家用everything搜索一下,就能拿到模板路径了,自己需要哪个去里面找。

2、建立模型并设置参数

建立模型很方便,就是用document.Masters属性加模型名称,模型名称在哪呢,其实很好找,就是Visio的模型名称,用汉字就可以。

设置模型的参数有两种方式,图片中用粉色框,框起来的部分。

网上大部分的资料里都是用的第一个方法,这个方法不太方便记忆,而第二个方法就很方便了,也就是本文介绍的简单的方式。

模型名.Cells["属性名"].Formula

属性名,就是ShapeSheet里看到的那些属性,都是String类型,可以直接设置。设置成功以后,就是以下的图了。

3、遇到的问题

并不是所有的属性,设置了就一定好使,问题,我也不知道出现在哪,其中一个就是填充属性。

FillForegnd是填充属性,设置代码为

m_sp4.Cells["FillForegnd"].Formula = "RGB(0,0,0)";

通过参数查看,设置成功

并且右键模型,格式--填充,如下图

其实已经设置成功了,但是模型的填充颜色不变,这个就很尴尬了,但是如果用基础模型,就是方形、圆形那些基础模型,就可以显示填充为黑色,所以不知道问题在哪里。

DEMO

 

编辑:北建宗

发布:2018-08-21 04:35:13

当前文章:http://www.thrksw.com/html/plus/list.php?tid=30

注册送56元彩金 通宝娱乐注册送现金 中特检阿斯米特检 杨红公式一中特 利高娱乐场博彩网站 中华娱乐场会员注册 钱柜娱乐开户送26元现金 捕鱼游戏怎么编写的

娱乐注册送14元彩金可提现 贝斯特老虎机开户送83元试玩金 三维线上娱乐 上海放老虎机犯法吗 糖果派对游戏浏览器下载安卓 时时彩挂机软件白小姐4肖中特料 360欢乐电玩城下载 贵州电玩城

责任编辑:扁顺邓石

随机推荐