- 浏览: 167276 次
- 性别:
- 来自: 上海
最新评论
-
qq_21380041:
954414957@qq.com
HTML5数据可视化第二弹:打造最美3D机房 -
qq_21380041:
楼主,求代码
HTML5数据可视化第二弹:打造最美3D机房 -
luoaz:
楼主能不能传个源码的附件上来, 分享学习下呢?
HTML5+WebGL 3D机房开发实例 -
xiaosi1278:
你好能不能把你讲的源代码发一下!!做参考403541110@q ...
TWaver 3D 编辑器的使用(一)----设计3D场景以及数据绑定 -
TWaverGeek:
BigBird2012 写道您好,您能把您使用TWaver导入 ...
TWaver导入导出AutoCAD DXF图纸
文章列表
TWaver最大的优点之一是“灵活的定制功能”。光说不练不行,来个例子演练一下:定制Tree节点的标签。
默认Tree和Network上的标签显示的是网元的name属性,设置Styles.TREE_LABEL属性后,可以让Tree显示Styles.TREE_LABEL的值,以达到Tree和Network显示不同标签的目的
如果觉得这样还不够,可以设置Tree#labelFunction,比如下面的代码可以让Node显示name,Link显示Styles.TREE_LABEL:
tree.labelFunction = function(e:IElement):String{
if( ...
最近有客户提了一个网元动态旋转的需求,用TWaver实现起来还是很方便的,效果如下图所示:主要实现功能:1:网元动态旋转2:网元选中效果,被选中网元快速转到最前端后停止旋转,取消选中自动重启旋转3:根据鼠标位置自动调整旋转方向4:可以在程序中修改fw/bw/fh/bh调整图片显示效果。代码如下所示:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
l ...
现在收到的关于3D应用的需求主要集中在了4个方面,一是室外场景的再现,二是室内布局的呈现,三是单个设备对象的3D化呈现,四是空间交互。针对第三种需求,很多人都提出了设备打开动作,移出动作的需求,最近TWaver的开发人员专门针对这个设备的3D化呈现,做了一个演示demo,有需要的童鞋可以与tw-service@servasoft.com联系相关资料或者演示代码。
在TWaver3D编辑器的设计中,借助于ModuleManager实现了模块(module)的动态加载,这样用户可以自定义扩展3D模板,用于增加可编辑对象,提高编辑器能力。那么如何来扩展这些模板呢,让我来带领大家认识一下Editor的动态module应用机制。在TWaver3D产品包中,发布出两个模板模块,分别命名为room和equipment。
这两个模块分别完成房间模型,设备模型的模板置入,Editor加载了这两个模块之后,就会出现下面的模型分组,用户可以从分组中拖拽出自己期望的模型对象到编辑场景中去,实现3D场景的可视化编辑。但是在实际应用的时候,用户需要用更多的模型模板来做场景编辑,例 ...
大家知道TWaver Java的TList继承自Swing的JList,所以我们可以很容易控制其选择,例如单选、多选等。但是本文介绍如何控制按指定数量进行选择。人生就是一个不停选择的过程。所以,我们必须要谨慎的控制好你的选择,无论是TList ...
Java很早就推出了Java Web Start(简称JWS)技术。这一技术的初衷很好:希望将桌面程序和Web页面之间搭起一个无缝的桥梁。虽然Applet技术已经存在了十多年,但是它日趋老迈衰落,所以JWS也就应运而生了。但是JWS并未顺利实现它的初衷。从Java的几次大改版都可以看到,JWS的bug多多,漏洞频频,Sun和Oracle不得不频繁的进行打补丁修复。可以看看Java 5和6每次大小版本升级变化中,有多少是和Java Web Start有关的。难怪很多人都这样感叹:“哥再也不用Java Web Start部署应用了!”其实也未必,随着Java的不断完善,我们只要了解更多的技巧,就可以 ...
继续上一章的介绍TWaver图形界面之道(四)如何申请与技术支持
本章将以一个入门示例开始,介绍TWaver的基本使用,设计思想以及开发流程,如果你已经熟悉了TWaver的使用,熟悉了TWaver的MVC的设计模式,可跳过本章节。
Hello TWaver
以一个经典示例开始,创建两个节点和一条连线,并在不同组件中展现,然后我们会追加告警,观察界面的变化。
开发环境
TWaver有多个产品分支,不同的编程语言有不同的开发环境,比如TWaver Java支持JDK1.4+,TWaver Web支持各主流浏览器,TWaver Flex要求Flex SDK 3.4.2+,TWaver ...
接上篇:TWaver图形界面之道(三)TWaver产品家族TWaver如何获取
TWaver是一款商业软件,面向企业用户,出售软件授权,提供支持服务,此外对于非商业用途的项目( 譬如院校,研究所的一些研究性课题),会给于优惠和减免。
要了解TWaver产品,可以先从我们的在线产品示例开始,这能直观全面的了解到TWaver产品的特性,接下来你可以申请产品试用,借助试用包中的类库和资料,可以开始技术预言和原型搭建,期间可多多与我们联系,以便得到及时的帮助,如果通过技术方案通过,确定使用TWaver,这时需要购买我们的开发许可,以便我们提供更多的技术支持以及现场培训,接下来开发完成,项目正式 ...
TWaver产品家族
TWaver Java
TWaver Java是TWaver产品家族中历史最悠久、功能最强大、应用最广泛的一个分支。TWaver Java基于Java 2D和Java Swing技术,相比于JS、Flex、Silverlight、HTML5这些现在热门的Web前段技术,关注Java Swing技术的越来越 ...
接上篇:TWaver图形界面之道(一)序言与目录
TWaver介绍
TWaver是一款图形界面组件产品,电信行业的朋友用它开发网管图形界面,非电信行业的用它制作的表格,指标图表,流程图。TWaver让界面开发变得简单,几行代码就可以实现组件与数据的绑定,组件与组件间的同步交互。TWaver提供多种界面组件,支持多种编程语言,这意味着无论你使用Java,.NET,Flex,还是JavaScript,都可以选择TWaver作为图形界面的解决方案。
TWaver的图形组件
TWaver最核心的组件是的拓扑图,以图形化的方式直观展示各种设备、线路甚至逻辑元素的分布和状态,具有着丰富的表现形 ...
TWaver图形界面之道
作者序
最早我按TWaver的功能点拟定了提纲,在完成第一章后,遇到了两个问题:是写整个TWaver还是只介绍TWaver Java?与开发手册和培训文档的内容是否重复了?
于是我停下来思考,这本书究竟应该说点什 ...
当Flex应用越来越庞大时,问题会越来越多:1. SWF文件的大小也会越来越大;2. 下载SWF文件的时间也会越来越长;3. 如果有多个Flex应用,如何复用相同的代码(包括Flex Framework、自定义组件库和第三方包,比如TWaver Flex);4. 每次升级后,用户都需要重新下载新的SWF文件;5. 如何在不修改并编译旧SWF文件的情况下,增加新功能;
如何解决这些问题?一、 使用动态共享库(Runtime Shared Libraries)。Flex Framework、自定义组件库和第三方包都是独立的swf文件,Flex应用程序中将不包含Fle ...
最近有客户提到如何让Network上网元的标签垂直显示,首先想到的就是每个字符之间插入一个回车。这个用Network#labelFunction就能达到目的:
network.labelFunction = function (element:IElement):String {
var name:String = element.name;
if(element.getClient('vertical')) {
var result:String = '';
for(var i:int=0,n:int=name.length; i<n; i++) { ...
在TWaver中,拓扑上的告警呈现的方式是多种多样的,最常见、最通用的是在原来的图片上叠加上告警级别所对应的颜色,这种方式在TWaver的各个分支版本中都是支持的,呈现效果如下图所示:
另外还有两种是将 ...
TWaver HTML5临近发布,通用组件Tree、Table效率都非常高,都可以承载万以上级别的数据,但是使用Element拼装方式的拓扑图在数据量上还有所欠缺,只能达到千级别,为了解决用户的大数据量需求,近期最大的惊喜是添加了一个高性能的拓扑实现, 看看下面的测试就知道有多高效了, 性能和TWaver Java有得一拼.接口和实现效果与原有拓扑图基本一致,用户切换起来也很方便。另外敬请期待TWaver Flex版本的高性能拓扑,3个月之内会发布
全图呈现效果