eryar

PipeCAD - Plant Piping Design Software.
RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
posts - 603, comments - 590, trackbacks - 0, articles - 0

occActiveX - ActiveX with OpenCASCADE

Posted on 2018-01-23 21:54 eryar 阅读(1751) 评论(0)  编辑 收藏 引用 所属分类: 2.OpenCASCADE

occActiveX - ActiveX with OpenCASCADE

eryar@163.com

Abstract. OpenCASCADE ActiveX wrapper for VB, C#, Web, Delphi.

Key Words. OpenCASCADE, ActiveX, VB, Delphi, C#, Web

1.Introduction

ActiveX是COM规范的一种实现,前身是OLE(Object Linking and Embedding),一般读成ActiveX Control,译为ActiveX控件。既可用于桌面也可用于网络,是封装、跨(开发)平台与重用技术的延伸。 随着软件技术的发展,程序的开放性、可重用性与封装变得越来越重要,而ActiveX是提高程序的开放性、可重用性和封装性的重要手段,现在ActiveX已经应用于数据管理、图形显示、用户界面、界面加密与接口封装等。对某些技术进行封装,以供直接调用,因为它有兼容的统一接口,可以给C++、Delphi、C#与VB等语言调用。

OpenCASCADE是开源的三维造型内核,提供了强大的几何造型、三维显示及数据交互等功能。将OpenCASCADE封装成ActiveX控件,可以方便非C++开发环境的开发人员使用,扩大OpenCASCADE的应用范围。

2.occActiveX in Web

只需要以下简单的HTML语句就可以在IE浏览器中使用occActiveX控件了。

<html>
<head>
<title>OpenCASCADE ActiveX Test.</title>
</head>
<body>
<INPUT TYPE="Button" NAME="About" VALUE="About occActiveX" onClick="occActiveX.AboutBox()">
<br>
<object ID="occActiveX" CLASSID="CLSID:1369158B-B854-4A75-9C2A-16C4572B5EAE" WIDTH=800 HEIGHT=600 >
    [Object not available! Did you forget to build and register the server?]
</object>
</body>
</html>

显示效果如下图所示:

occActiveX




为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
Shing Liu(eryar@163.com)

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理