ds catia composer r2017x中文
附安装教程- 软件大小:759 MB
- 更新日期:2019-05-13 15:18
- 软件语言:简体中文
- 软件类别:3D/CAD软件
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
catia composer r2017是索达公司开发的一款全球领先的产品设计和体验解决方案,新版本兼容自V5-6R2016 GA以来新增的自动化对象,方法和属性,以增强CAA V5自动化功能,支持功能演进和纠正缺陷,支持属性页显示单个设置属性(如用户界面样式)或设置参数(如数据保存),这些属性由两个或多个设置属性组成,数据保存包括一个设置属性,用于存储选中哪个框,另一个用于存储频率为分钟数,如果未选中第二个框,则不使用第二个设置属性,并且该框不可用。同样,属性页底部的内存警告由一个设置参数组成,该参数包括触发器内存警告的两个设置属性和内存使用百分比,以及触发器内存器的设置属性。需要的用户可以下载体验
软件功能
利用 3DVIA Composer,非CAD用户可直接从3D CAD数据创建相关的2D和3D
3DVIA Composer可读取 SolidWorks®、CATIA®、Pro/ ENGINEER® 和其他许多标准CAD 格式的 3D CAD 数据,还可创建高度压缩的轻化文件格式。
3DVIA Composer 可输出许多标准文件格式,包括 Microsoft® Office、PDF、HTML、SVG、CGM 等,允许用户将 3DVIA Composer 生成的内容集成到现有产品文档中。
使用3DVIA Composer的内置技术图解功能可以轻松快捷地制作2D线条图。输出内容包括3D动画以及JPEG、SVG、CGM 等高分辨率图像。
3DVIA Sync是一种自动化工具,该工具可关联3DVIA Composer生成的内容与3DCAD数据。
元数据、几何图形或产品结构中的更改可以在 3DVIA Composer 生成的内容中自动进行更新,从而确保文档的准确性和一致性。
3DVIA Safe是一种加载项实用程序,用户可用来控制和管理对3DVIA Composer生成的内容知识产权的访问。
内容创建者可以在用3DVIA Player 播放内容时管理访问控制,还可以使用专利技术“Secure 3D Brush”防止对知识产权的复制或盗用。
3DVIA Check是一种加载项实用程序,利用该实用程序,用户能确保各种操作步骤在现实中得以执行。3DVIA Check 提供动态和静态碰撞检测,允许用户快速检验维修和装配工艺。
3DVIA Player 是一种免费产品,文件接收者可利用它来查看3DVIA Composer生成的文档。3DVIA Player 的高性能与 3DVIA Composer 没有什么两样。
3DVIA Player决不只是一个简单的浏览器,文件接收者可用它来获得与产品文档高度互动的体验。此外,3DVIA Player还能嵌入到MS Office应用程序、HTML和PDF中。
软件特色
使用Item方法和集合中项目的索引从集合中检索项目。 通常,表示Item方法中的索引的参数是Variant。 这意味着它可以表示集合中项目的等级,也可以使用Name属性表示您为此项目指定的名称。 集合中的排名从1开始。例如,假设名为MyDocument的文档是Documents集合中的第六个文档。
许多返回值的方法不返回单个值,而是返回值数组。例如,Viewpoint3D对象的GetOrigin属性将3D点返回为三个坐标的数组。此数组作为输出参数返回。
这些参数在VB / VBA对象浏览器中作为变体可见,但参考文档将它们列为CATSafeArrayVariant。
您可以在MyVPOrigin变量中检索活动窗口中活动查看器的3D视点的原点,如下所示:
ReDim MyVPOrigin(2)
CATIA.ActiveWindow.ActiveViewer.Viewpoint3D.GetOrigin MyVPOrigin
您应该直接使用ReDim语句为数组指定大小,同时将其声明为可变大小数组,然后调用GetOrigin方法。分配大小2将分配包含三个值的数组。
要访问每个坐标,您需要更深入:
x坐标位于MyVPOrigin(0)中
y坐标在MyVPOrigin(1)中
z坐标位于MyVPOrigin(2)中
与集合相反,CATSafeArrayVariant的索引从0开始。要设置新的三元组值,您可以编写:
MyVPOrigin =数组(150,200,50)
CATIA.ActiveWindow.ActiveViewer.Viewpoint3D.PutOrigin MyVPOrigin
要么
CATIA.ActiveWindow.ActiveViewer.Viewpoint3D.PutOrigin数组(150,200,50)
但要仅修改y坐标,请写入:
MyVPOrigin(1)= 200
CATIA.ActiveWindow.ActiveViewer.Viewpoint3D.PutOrigin MyVPOrigin
如果您不知道数组的大小,请使用UBound函数。它返回数组中最高元素的等级。
除非明确记录,除了两个维度外,使用MKSA单位系统表示存储和内部处理计算的数值:
长度以mm表示
角度以十进制度表示
这意味着返回的尺寸可能不均匀:表面不以mm2返回(通过长度以mm为单位的均匀性),而是以m2(MKSA)表示。
用户界面可以设置为根据另一个更符合您需求或习惯的单位系统显示并从最终用户获取值。
您可以使用宏设置的参数值必须使用相同的单位系统表示,因为运行宏时用户界面过滤器不存在。这也确保了您的宏可移植性。有一个例外:文字。
文字是表示具有给定类型的参数的特定对象。例如,Length对象专用于存储长度,但其对象状态带来了更多的简单值存储。 Length对象派生自Dimension对象,因此从它继承ValuateFromString方法。此方法允许使用数字和单位对存储在Length对象中的值进行评估。例如,使用FaceFillet对象的Radius属性评估面圆角的半径,该对象聚合一个Length对象来存储此半径:
MyFaceFillet.Radius.ValuateFromString( “5.08毫米”)
字符串被解释为以mm表示的5.08的值。您可以输入小数值,因为Dimension对象派生自RealParam对象,该对象允许设置实数值。您可能想要输入英寸。只需写:
MyHole.Diameter.ValuateFromString( “2英寸”)
要与公式语法兼容,如果未为ValuateFromString的参数指定Unit,则使用MKSA单位:length以米为单位,角度以弧度表示。
作为拇指规则,在使用ValuateFromString或公式时始终指定单位。
您可以使用的可用单位符号是“工具” - >“选项”菜单的“单位”选项卡页中列出的单位符号。 RealParam和IntParam对象为其派生对象提供Value方法,该方法设置或返回MKSA单位系统中表示的值,但以毫米表示的长度和以十进制度表示的角度除外。
安装步骤
1、下载得到相应的安装数据包,解压数据文件
2、双击点击应用程序进行程序安装,弹出程序环境加载界面
3、弹程序安装向导界面,点击下一步按钮进行程序安装
4、弹出程序安装选择界面,可以选择默认直接点击下一步按钮
5、根据选择自己熟悉的语言进行程序安装
6、弹出程序安装确认界面,点击安装按钮安装程序
7、等待安装进度条加载完成,可能需要等待几分钟
8、在加载的过程中,会弹出组件加载进度条,等待即可
9、弹出应用程序使用期限界面,点击试用按钮。或者直接×掉
10、弹出程序安装完成界面,点击完成按钮即可
方法
1、程序安装完成后,先不要运行应用程序,打开安装包,找到文件,解压补丁
2、将解压出来的文件复制到粘贴板,如下图所示
3、将其复制到程序安装路径下覆盖源文件,默认路径:“C:\Program Files\Dassault Systemes\CATIAComposer\7.4”;
4、双击运行程序,弹出程序试用界面,点击注册按钮
5、弹出新窗口,点击安装许可证按钮
6、“打开许可证文件夹”将软件包中的许可文件“3DVVC-2018-03-27.LIC”载入进去即可;
7、完成以上操作步骤,即可将程序完成,用户即可享受免费的应用程序
实用说明
使用脚本以不同方式访问CATIA对象模型,具体取决于操作系统和可与CATIA共享其自己的对象的应用程序。这也适用于ENOVIA DMU和DELMIA产品。在下面,如果您需要访问或启动基于通用V5平台的其他应用程序,您可以将“DMU”或“DELMIA”替换为“CATIA”。
CATIA是Windows的OLE自动化服务器,允许Windows和UNIX的宏记录和重放。以下总结了CATIA脚本功能。
使用Windows:使用Visual Basic Scripting Edition或Visual Basic for Application进行进程内访问,因为CATIA承载两个脚本引擎。
来自以下OLE自动化客户端的进程外访问:
Visual Basic for Applications通过其他应用程序,如Office的应用程序
Windows Scripting Host和脚本语言,如VB Script或JScript
一个HTML页面。
使用UNIX:使用Visual Basic Scripting Edition进行进程内访问。
从“工具”菜单和“录制宏”对话框中记录的宏可以使用:
VBScript语言,
VBA语言
CATScript语言。此CATIA特定语言旨在允许Unix Basic脚本引擎和Windows VBScript引擎之间的兼容性。由于CATIA自从V5R7起不再在Unix上托管基本脚本引擎,因此它仅用于兼容性目的。它在删除输入信息后实际上由VBScript引擎处理。
进程内访问意味着脚本解释在与CATIA相同的进程中执行。您通常从交互式工具 - >宏命令触发的宏窗口中运行宏。在这种情况下,宏由CATIA处理,就像任何其他命令一样。
进程外访问意味着您从另一个进程中运行的另一个应用程序运行宏。在这种情况下,宏应首先连接到CATIA然后访问其数据。如果没有正在运行CATIA进程,则此连接将启动CATIA。
您可以在以下位置找到有关进程内和进程外访问的信息:
运行进程内宏
运行Out-process宏
运行进程内宏
进程内访问意味着脚本解释在与CATIA相同的进程中使用CATIA托管的脚本引擎执行。您可以使用UNIX和Windows运行进程内宏。您有三种方法可以运行进程内宏:
您通常从交互式工具 - >宏命令触发的宏窗口中运行宏。在这种情况下,宏由CATIA处理,就像任何其他命令一样。
请注意,您可以向CATMain函数添加参数:
Sub CATMain(X,Y)'这里我们期望X作为标量,Y作为对象MsgBox X&TypeName(Y)
结束子
启动这样的宏时,对话框窗口将请求对参数进行评估。
请注意,即使您使用允许键入这些参数的宏语言,类型也不会在运行时成为用户,因此建议为变量指定一个显式名称以避免最终用户的错误:
Sub CATMain(iThisNumber,oThatObject)
您可以使用-macro选项启动CATIA并请求在CATIA启动后立即执行宏,然后使用您要运行的宏的完整路径:
CNEXT -macro E:\ Users \ Macros \ MacroToRun.CATScript
这将运行MacroToRun.CATScript文件中定义的CATMain函数。但是,宏可以存储在其他宏库中,如catvba文档或任何其他V5文档,如CATPart或CATProduct文档。您可以使用以下语法运行myDocument文档的myMacro宏中定义的CATMain函数:
CNEXT -macro myDocument.catvba myMacro
CNEXT -macro myDocument.CATPart myMacro
以这种方式启动的CATIA会话将在宏结束后保持活动状态,除非您使用CATIA.Quit方法在宏中明确结束它。
您可以批量启动CATIA以使用-batch选项执行宏,然后使用要运行的宏的完整路径:
CNEXT -batch -macro E:\ Users \ Macros \ BatchMacro.CATScript
这通常通过避免可视化刷新来改善性能。 -macro选项的任何语法都可以与-batch选项一起使用。以这种方式启动的CATIA会话将在执行宏之后自行结束。
运行Out-process宏
进程外访问意味着您从另一个进程中运行的另一个应用程序运行宏,例如从与Excel或Word等产品相关联的Visual Basic for Applications运行。您还可以使用Windows Scripting Host通过双击Windows桌面或资源管理器或命令控制台中的宏名称来运行VBScript或JScript宏。您最终可以使用嵌入在html页面中的VBScript或JScript宏。
宏应首先连接到CATIA然后访问其数据。如果没有正在运行CATIA进程,则此连接将启动CATIA。该脚本由您从中的应用程序托管的脚本引擎解释启动宏。
您只能使用Windows运行out-process宏。
从VBA运行Out-process宏
使用或Visual Basic for application时,可以使用以下语法
如果CATIA已在运行,则宏应该只使用GetObject方法连接到CATIA
昏暗的CATIA作为对象
设置CATIA = GetObject(,“CATIA.Application”)
第一个参数留空。
如果CATIA尚未运行,则宏应使用CreateObject方法启动CATIA
昏暗的CATIA作为对象
设置CATIA = CreateObject(“CATIA.Application”)
使用Windows Scripting Host运行Out-process宏
另一种方法是使用Windows Scripting Host。这是一个独立于语言的脚本主机,可以从Windows桌面,Windows资源管理器或命令控制台运行以不同语言(如Visual Basic,JScript和Perl)编写的脚本。
使用Visual Basic,您的脚本应首先使用CreateObject或GetObject连接到CATIA,如下所示:
昏暗的CATIA
设置CATIA = WScript.CreateObject(“CATIA.Application”)
要么
昏暗的CATIA
设置CATIA = WScript.GetObject(“”,“CATIA.Application”)
请注意,GetObject方法要求其第一个参数为空。
要从Windows桌面运行宏,只需双击宏名称即可。这些名称使用vbs为Visual Basic后缀。
要从命令控制台运行宏,请使用cscript命令,如下所示:
cscript e:\ users \ psr \ Scripting \ Sample \ CATIA.vbs
从动态HTML页面运行Out-process宏
您还可以运行嵌入在html页面中的宏VBScript宏。有几种方法可以在html页面中嵌入宏:
宏是使用脚本标记编写的,并在加载页面时运行
宏是使用脚本标记编写的,并由表单,输入,正文或(锚点)标记包含或引用。
宏使用a标签(锚)编写并作为超链接运行。这仅适用于JScript,但JScript函数可以调用VBScript函数。
由于基于V5平台的V5R7 Dassault Systemes产品不再使用Unix平台上的Basic Script脚本引擎。 CATScript语言保持兼容性,并在删除键入信息后由vbscript脚本引擎处理。
这对宏没有影响,但在使用CATScript语言录制宏并在VB / VBA项目中复制/粘贴结果时,您可能仍会遇到以下问题。
键入要求与Basic Script代码和VB代码不兼容。当方法返回一个抽象对象,如返回Document的ActiveDocument方法时,Basic Script期望存储返回值的变量属于方法签名声明的类型:
昏暗的oDoc作为文件
设置oDoc = CATIA.ActiveDocument'返回一个Document
如果此文档是PartDocument,则可以使用特定方法或属性,例如一般文档上不存在但仅在PartDocument上存在的Part属性:
昏暗的部分作为一部分
设置oPart = oDoc.Part
使用VB时,您需要一个PartDocument对象来使用Part属性:
昏暗的oDoc作为PartDocument
设置oDoc = CATIA.ActiveDocument'返回一个Document
昏暗的部分作为一部分
设置oPart = oDoc.Part
对于文档示例,我们尽可能选择VBScript / Basic Script可移植语法。因此,当从VB项目中的文档中复制/粘贴样本时,您将不得不继续处理虚拟对象。
您还必须使用数组参数来处理方法,如下例所示,我们在VBScript或BasicScript中提取并显示StringParameter的多个可能值:
Dim strParam1 As StrParam
设置strParam1 = parameters1.Item(“STRING”)
iSize = strParam1.GetEnumerateValuesSize()
Redim myArray(iSize-1)
strParam.GetEnumerateValues myArray
对于i = 0到iSize-1
msgbox myArray(i)
下一个
在VB项目中复制/粘贴这段代码可能会导致,这取决于您的VB / VBA级别到编译错误,因为VB可能无法处理我们用于数组类型的签名并发出以下消息:
标记为受限制的函数或接口,或者该函数使用Visual Basic不支持的自动化类型。
一个简单的解决方法是取消键入应用该方法的变量。
Dim strParam1'作为StrParam
设置strParam1 = parameters1.Item(“STRING”)
iSize = strParam1.GetEnumerateValuesSize()
Redim myArray(iSize-1)
strParam.GetEnumerateValues myArray
对于i = 0到iSize-1
msgbox myArray(i)
下一个
当数组是方法的唯一参数时,应避免使用括号的以下语法:
Redim myArray(15)
strParam.GetEnumerateValues(myArray)
对于非函数的方法(意味着它们没有返回值),此语法需要通过引用传递参数,这在某些情况下可能不起作用。正确的语法使用无括号:
strParam.GetEnumerateValues myArray
或者调用关键字:
调用strParam.GetEnumerateValues(myArray)
脚本调试器
在开发进程内宏时,您可以使用Microsoft(R)Script Debugger,而不是从Microsoft(R)网站免费下载。安装后,脚本中的错误或停止订单将提供给调试器:
对于i = 0到Ubound(myArray)
停止
msgbox myArray(i)
下一个
有关如何继续操作的详细信息,请参阅脚本调试程序的文档。
可移植性
在Windows平台上,CAA V5脚本功能依赖于平台提供的VBScript引擎,并且需要VBScript 5.0作为最低级别。在Unix平台上,安装V5时会安装VBScript 3.0引擎。
可移植宏必须避免使用在该语言版本3.0之后出现的VBScript功能。有关VBscript语言元素出现的版本的信息可以在Microsoft Developers Network站点的脚本部分找到。
CAA V5自动编码规则技术文章包含可移植性规则,这些规则更详细地描述了编写可移植代码时必须考虑的几个要点。
[最佳]
Inter释放兼容性
虚拟功能表兼容性
CAA V5自动化对象模型随着每个新版本的发展而演变。对象的方法列表可能会更改。根据VB或VBA调用这些方法的方式,即使添加了新方法,这也可能会对您的应用程序产生影响。
以下代码为例:
昏暗的oObject
oObject.DoThis
在未键入oObject的情况下,将执行对DoThis的后期绑定调用,在构建时使用Invoke方法并让oObjet在其Invoke实现中在运行时执行对DoThis的实际调用。但是以下代码:
Dim oObject As SpecificTypeOfObject
oObject.DoThat
将执行早期绑定调用,这意味着基本上将从libra类型中可用的信息重新创建oObject的虚函数表的描述
新功能:
1、镜像动画功能。现在你可以通过DS CATIA Composer R2017执行镜像动画操作。
2、增强了平移和缩放运动功能。改进了动画库的平移和缩放运动,以支持动画的镜像。
3、新的高级的首选项允许你指定是否按需加载。 在定义许多配置文件或存储在网络上的配置文件时,仅按需加载配置文件可能很有用。
4、CATIA Composer可智能的帮助所有业务部门准确的重用3D产品数据,包括制造、服务、支持、市场、培训和销售等。
5、无论是否有相关方面的技术,DS CATIA Composer R2017x都允许用户快速的创建高质量的的2D和3D产品、技术插图等,直接从市场上比较流行的CAD数据格式(如CATIA V4 and V5, CATIA V6 (via 3DXML), SolidWorks, Pro/ENGINEER, IGES, SAT (ACIS), STEP, STL等)获得交互式3D体验。
人气软件
-
理正勘察CAD 8.5pb2 153.65 MB
/简体中文 -
浩辰CAD 2020(GstarCAD2020) 32/64位 227.88 MB
/简体中文 -
CAXA CAD 2020 885.0 MB
/简体中文 -
天正建筑完整图库 103 MB
/简体中文 -
Bentley Acute3D Viewer 32.0 MB
/英文 -
草图大师2020中文 215.88 MB
/简体中文 -
vray for 3dmax 2018(vray渲染器 3.6) 318.19 MB
/简体中文 -
cnckad 32位/64位 2181 MB
/简体中文 -
Mastercam X9中文 1485 MB
/简体中文 -
BodyPaint 3D R18中文 6861 MB
/简体中文