看看这个; 很明显它是如何工作的以及它的目的是什么:
alt text http://json.org/number.gif
我特别提到了生成静态结构(类图).我注意到您可以将返回类型设置为特定对象,但似乎无法选择返回对象集合.
在工作中,我们广泛使用Visio绘图作为文档支持.不幸的是,vsd文件与我们的wiki或文档提取工具(如javadoc,doxygen或naturaldocs)不能很好地兼容.虽然可以手动将Visio文件转换为图像,但保持图像最新并且图像文件必然会过时是一件麻烦事.让我们面对现实:在版本控制中生成文件感觉非常错误.
所以我正在寻找一个命令行工具,可以将vsd文件转换为jpeg,png,gif或任何可以转换为浏览器可以显示的图像的图像.最好是在unix下运行,但只有窗口也可以.我可以处理自动化链的其余部分,cron作业,图像到图像转换以及ssh,scp,多个文件等.
这就是为什么我转向你:我找不到这样的工具.我认为我甚至无法支付这样的工具.我的Google-fu完全关闭了?你能帮助我吗?
我的意思是,它必须是可能的.必须有一种方法可以通过COM挂钩到Visio并将其保存为图像.我顺便使用Visio 2007.
提前致谢.
我正在设计一个类图(静态结构),并希望包含一些枚举类.但是,我似乎找不到合适的方式来表示这一点.有任何想法吗?
我正在制作一个用例图,问题是:
我键入一些文本,它总是显示在一行,使我的用例elipse太大.有谁知道如何让它进入下一行?我认为这个选项在StarUML中称为换行文本...
先感谢您!
Nanek
我有以下任务.我正在Studio 2010中的C#上为Visio 2010编写一个加载项.假设我打开了一个图表.我在这个图中有任何形状的形状(让我们尝试管理一个开头的形状).问题是如何阅读这种形状的任何属性?我应该使用哪种API?
基本算法:
(代码示例将不胜感激)
有人能指出我如何以编程方式在visio中创建状态图的示例吗?我可以创建空白页面,删除形状,打开模板等,但当我尝试添加过渡时,它会抱怨页面不是正确的类型.
无法在任何地方找到样品.
或者:我可以保存用户操作以将图表创建为宏.我可以以编程方式运行吗?
谢谢.
<edit>
离开电脑2分钟,你意识到你应该把代码片段放在问题中,而不是试着把它放在评论中.森林:遇见树木......
Visio.Document umlStencil = visioApp.Documents.OpenEx(@"UMLSTA_M.vss", (short)VisOpenSaveArgs.visOpenDocked);
Visio.Page page = visioDoc.Pages.Add();
Visio.Shape s1 = page.Drop(umlStencil[@"State"], 5.0, 5.0);
Visio.Shape s2 = page.Drop(umlStencil[@"State"], 5.0, 5.0);
Visio.Shape transition = page.Drop(umlStencil[@"Transition"], 1.0, 1.0);
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,非常类似于下面答案中的代码段.
</ edit>
我是Visio 2010的新手,并且想知道有没有办法创建目录树的分层图?此文件夹树可能还包含文件,它实际上不需要在我的本地硬盘驱动器上实际存在,我只想通过使用组织结构图模板在Visio 2010中创建它.
我是.NET开发人员,我只想创建一个非常大的Visual Studio项目文件夹结构的演示文稿.有源代码文件夹,输出文件夹,资源文件夹,第三方库文件夹等...每个包含一些文件.因此,在向同事解释项目结构时,一些可视化和图表将非常有用.我正在搜索和搜索Visio模板用于此目的,但遗憾的是没有找到任何.我不确定是否应该将Visio 2010用于此目的,但我知道它是最着名的可用绘图工具,因此我假设可能有一个功能用于此目的.
我正在为我们的系统与其他系统交互的方式做很多文档,并使用Visio 2010附带的UML Sequence Diagram(Metrics US)形状.当我使用它们时,我遇到以下问题:
我创建一个对象生命线并将其命名为'X'然后我添加另一个对象生命线并将其命名为'y'.我从'X'添加消息到'Y'.到目前为止,这一切都很好.但是如果我删除将"X"连接到"Y"的消息,则对象生命线将自己重命名为Object1和Object2.你可以想象当你有大约10个不同的对象生命线时这是多么令人讨厌,而傻瓜决定因为删除了一条消息而重命名你的所有生命线!
我无法弄清楚它为什么会出现在visio的开发者工具部分中(虽然我绝不是一个Visio dev)
Visio 2010 Premium v.14.0.5128.5000
有人有任何见解吗?
我试图绕过一个相当大的解决方案,我发现Visual Studio的CodeMap功能是一个非常宝贵的帮助.
但是,我想采用生成的Codemap的一部分,并从中生成一些漂亮的文档.理想情况下,我可以将.dgml导入到Visio中,但我可以手动在Visio中手动重新创建它的副本.
有谁知道这样的事情是否存在?
如果没有,我可能会将我的下一个项目设置为将DGML写入VSDX转换器.