精华内容
下载资源
问答
  • CATIA 外部exe打开CATIA文件
    千次阅读
    2017-07-03 16:34:04
    Application Catia = Interaction.CreateObject("CATIA.Application") as Application;
                Document doc = Catia.Documents.Open(@"D:\Program Files (x86)\Dassault Systemes\B20\intel_a\startup\components\tubing\Flared-B-Nut-1290.CATPart");
                doc.Close();

    更多相关内容
  • catia文件导出成stl格式后用文本文件打开,但是文件拓扑信息不够明显,想了个简单的算法用栈将其用三维模型通用的obj格式显示。
  • ProE和Creo低版本软件打开高版本软件模型文件的通用方法三维软件,都是支持高版本读取低版本,反之低版本却不能读取高版本。而我们日常交换数据却各种版本都有,难免遇到低版本想打开高版本的情况。没法打开的时候...

    d795cfe31f22bf30f6ffe96935f7391b.png

    ProE和Creo低版本软件打开高版本软件模型文件的通用方法

    三维软件,都是支持高版本读取低版本,反之低版本却不能读取高版本。而我们日常交换数据却各种版本都有,难免遇到低版本想打开高版本的情况。没法打开的时候大家就只能转而借助于igs或者stp这样的转档数据,但是碰到破面或者变形,又是个麻烦事!我就打开看看模型,你尽然要让我补面!

    a816b200893d4e51a794d3b5046ddfb6.png
    破面模型实例

    ProE4.0打不开ProE5.0文件、ProE5.0打不开Creo3.0文件、Creo4.0打不开Creo5.0文件......现在最新版的Creo7.0文件,以前的所有版本都无法打开!

    dabfdcee742ec392981bfe87d377b2a1.png
    ProE打不开文件的时候显示为“不能检索”

    51b0d97f82261b621cd78aa2cb1066ca.png
    Creo打不开文件的时候显示为“不能检索”

    低版本软件无法打开高版本软件存档的模型文件,这个日常数据交流的痛点,如何克服呢?这里给大家介绍一个ProE和Creo通用的方法,如何实现ProE或Creo低版本软件读取高版本软件的存档文件。要实现低版本读取高版本文件的关键是readnewermodels.dll文件,我们要把这个文件从高版本软件的安装目录下复制到低版本软件的安装目录下。

    我们这里以ProE5.0版本打开Creo7.0版本模型文件为例说明设置方法。

    f2c5e132a865ff362e072942afb3a336.png
    ProE5.0启动画面

    1b854ab65a86a524293875001a55df0f.png
    Creo7.0启动画面

    1、首选从高版本软件安装目录获取readnewermodels.dll文件

    例如Creo7.0文件的位置:

    C:ptcCreo 7.0.0.0Common Filesx86e_win64gcri

    Creo 7.0后的0.0是小版本号,随你安装的版本不同而不同,可能是1.0、2.0、3.0......等。

    b105a8f2c89192767b3b6332fd84f850.png
    Creo7.0的readnewermodels.dll文件所在目录

    2、复制readnewermodels.dll文件粘贴到低版本软件的安装目录

    例如ProE5.0文件的放置目录:

    C:ptcproeWildfire5x86e_win64obj

    把文件粘贴到你proe安装目录下的这个obj目录内就对了!

    e050f1962f2b637a670272dd2bee0a5a.png
    readnewermodels.dll文件粘贴到ProE5.0的目录中

    备注:这个文件可以请提供数据的伙伴复制给你,或者身边有安装高版本软件的朋友,要注意的是需要区分系统的32位和64位,这个需要和自己电脑对应,不然不适用。

    复制好readnewermodels.dll文件后,需要重新启动ProE(之前已经启动的ProE不起作用),这个时候再打开Creo版本文件就会出现下图提示,点击确定就可以打开了。

    124a50592a0e34f26c85e02b0ce15752.png
    ProE5.0打开Creo7.0模型文件对话框

    9ecabcd43a40ff54d22703df4e426755.png
    ProE5.0打开Creo7.0模型文件的提示信息

    有网友问猪大TomLee,Granite是什么?

    这里给大家解释一下,Granite是ProE软件的内核,大概是在ProE2001版的时候采用了Granite内核。当时Granite包括了一系列新技术,这些技术用来建立和表示基于特征的模型,在不同CAD工具之间相关联地转换原始文件、提供方便的存取数据方式。Granite取代了第一代简单的几何核心组件,为互操作能力定义了一个新内核。

    其他主流软件的内核:

    UG、SolidWorks和SolidEdge等采用Parasolid内核

    CATIA和Inventer等采用ACIS内核

    以上方法ProE野火版和Creo各版本间都适用,高版本文件如果已经复制粘贴了最新版本的readnewermodels.dll,比如现在的Creo7.0,那么ProE打开Creo3.0、Creo5.0也可以,反之则需要把readnewermodels.dll更新到最新版本,所以最保险就是复制一个当前最新版本的高版本文件readnewermodels.dll,所有版本文件打开通用!

    详细操作请点击下面视频播放按钮观看《ProE打开Creo7.0模型文件视频教程》。

    知乎视频​www.zhihu.com

    TomLee往期精彩文章推荐:

    Creo7.0 | Creo6.0钣金设计新功能大全教程 - TomLee的文章 - 知乎 https://zhuanlan.zhihu.com/p/178382392

    9850d3d6b637ab8fb2ce8437d1935a99.png
    Creo7.0钣金新功能集锦

    Creo7.0和ProE5.0钣金压铆螺柱创建方法大全集教程 - TomLee的文章 - 知乎 https://zhuanlan.zhihu.com/p/176111124

    f17266a4ce4940733ea9ea6dae652ede.png
    Creo7.0压铆螺柱的画面

    Creo7.0特征浮动工具栏和尺寸工具栏详解 - TomLee的文章 - 知乎 https://zhuanlan.zhihu.com/p/169939243

    a786303ffae6fa316cf5a1156ebedd94.png
    Creo7.0特征浮动工具栏和尺寸工具栏
    展开全文
  • CATIA,UG,PROE等等格式批量转成stp,step,igs,iges开始之前,问大家几个问题:1、如果你电脑里只安装了CATIA,但是客户却给你发了一个UG的源文件,怎么办?2、客户用的是PROE,但你用的是CATIA,现在有大量的CATIA...

    CATIA,UG,PROE等等格式批量转成stp,step,igs,iges

    开始之前,问大家几个问题:

    1、如果你电脑里只安装了CATIA,但是客户却给你发了一个UG的源文件,怎么办?

    2、客户用的是PROE,但你用的是CATIA,现在有大量的CATIA文档需要转成stp格式发给客户,一个个用CATIA太费时,有没有批量的方法?

    如果你遇到过以上问题或类似问题,那么本文将会给给你提供一套非常棒的解决方案,当然,如果你有更巧妙的解决方案,也可以分享给我。

    需要的软件:3DVIA ComposerV6R2015软件是一个不多介绍,是一个直接从3D CAD 数据创建相关的2D 和3D产品文档,在文档编制、销售、市场推广、客户服务、培训、支持和制造方面非常有用的一个工具。如果想了解更多,可百度搜索。我们只需要其中一个组件而已。

    3DVIA ComposerV6R2015是最新的版本,这个版本可以打开市面上常见软件的最新版本格式。下载地址:

    1、下载完成后,当然第一步是软件安装,安装比较简单,安装完成后,按文档说明覆盖一下文件就好了。

    2、打开运行…\DassaultSystemes\3DVIAComposer\6.11\Bin\3DVIASync.exe。

    3、添加要批量转换的文件。

    fb20bd0a1e19cfda957d16bd4a3cb60f.png

    4、设置发布选项,主要设置输出路径,输出格式。

    展开全文
  • STL、PLY、OBJ格式分析

    千次阅读 2019-08-06 10:42:12
    这些格式时公开的,如STL、PLY、OBJ,STP等,我们可以免费使用。也有很多开源的lib来解析这些类型的文件。但是也有一些类似的3D格式文件,如CATIA,CGR等则是商业收费的。 STL STL格式是由3D...

    2018-05-18

       这三种3D格式文件时我们在做CAD或者游戏开发中基本上都会遇到的。所以,如果想要把这些文件转化成自己的程序中想要操作的对象,一般都需要对这些文件进行解析。这些格式时公开的,如STL、PLY、OBJ,STP等,我们可以免费使用。也有很多开源的lib来解析这些类型的文件。但是也有一些类似的3D格式文件,如CATIA,CGR等则是商业收费的。

    STL

    STL格式是由3D Systems公司提出的,初始版本1987年提出,原本用于立体光刻电脑辅助设计软件。STL文件仅描述三维物体的表面几何形状,没有颜色、材质贴图或其它常见三维模型的属性。STL文件有两种表示方式:文本、二进制。一般会以二进制格式使用,我们也可以使用一些简单的转换工具进行两种格式的互相转换。文本格式相较于二进制格式,一般体积会大四五倍,这也是我们为什么喜欢在各种CAD程序中使用二进制文件的原因了。
    STL也是目前3D打印最常使用的格式。
    STL格式不包含参数化的信息,也就是说,它没有类似函数表达式这样子的描述信息,表示不了曲线、曲面,STL 格式不带颜色、贴图信息。

    OBJ

    OBJ格式时Wavefront公司开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的导入导出。大部分知名的3D软件都支持OBJ文件的读写,其中某些需要通过插件。OBJ文件是一种文本文件,可以直接用文本编辑器打开进行查看和编辑修改。也有二进制格式,不过是非公开的。
    obj格式的文件可能包含了顶点数据(Vertex),曲面/表面属性(Spline,Surface),绘制索引序列(Polygon,mesh),组和渲染属性信息(材质,法线)。相较于其他两种格式,OBJ支持四边形网格。
    OBJ文件不需要任何种文件头标识,一般而言会有一些注释行。每一行的数据的意义,都通过每一行开始的字符串表明,类似于编程语言的类型生命。

    顶点相关的:
    v 几何体顶点(Geometric vertices)
    vt 贴图坐标点(Texture vertices)
    vn 顶点法线(Vertex normals)
    vp 参数空格顶点 (Parameter space vertices)

    曲线、曲面:
    deg 度(Degree)
    bmat 基础矩阵(Basis matrix)
    step 步尺寸(Step size)
    cstype 曲线或表面类型 (Curve or surface type)

    元素(Elements):
    p 点(Point)
    l 线(Line)
    f 面(Face)
    curv 曲线(Curve)
    curv2 2D曲线(2D curve)
    surf 表面(Surface)

    自由形态曲线(Free-form curve)/表面主体陈述(surface body statements):
    parm 参数值(Parameter values )
    trim 外部修剪循环(Outer trimming loop)
    hole 内部整修循环(Inner trimming loop)
    scrv 特殊曲线(Special curve)
    sp 特殊的点(Special point)
    end 结束陈述(End statement)

    自由形态表面之间的连接(Connectivity between free-form surfaces):
    con 连接 (Connect)

    成组(Grouping):
    g 组名称(Group name)     
    s 光滑组(Smoothing group)
    mg 合并组(Merging group)
    o 对象名称(Object name)

    显示(Display)/渲染属性(render attributes):  
    bevel 导角插值(Bevel interpolation)
    c_interp 颜色插值(Color interpolation)
    d_interp 溶解插值(Dissolve interpolation)
    lod 细节层次(Level of detail)
    usemtl 材质名称(Material name)
    mtllib 材质库(Material library)
    shadow_obj 投射阴影(Shadow casting)
    trace_obj 光线跟踪(Ray tracing)
    ctech 曲线近似技术(Curve approximation technique)
    stech 表面近似技术 (Surface approximation technique)

    与OBJ伴随的有mtl文件时描述材质信息的。不过,做几何相关的功能时,一般也很少管这些材质信息。OBJ的处理难度还是比较大的。更详细信息请参考 wki

    PLY
    1994年提出。该格式主要用以储存立体扫描结果的三维数值,透过多边形片面的集合描述三维物体,与其他格式相较之下这是较为简单的方法。它可以储存的资讯包含颜色、透明度、表面法向量、材质座标与资料可信度,并能对多边形的正反两面设定不同的属性。在档案内容的储存上PLY有两种版本,分别是纯文字(ASCII)版本与二元码(binary)版本,其差异在储存时是否以ASCII编码表示元素资讯。
    没有找到独立的文本、二进制转换工具,发现经常使用的meshlab可以做到。不过,编程过程中,我们也只是偶尔的使用这些工具,来验证我们自己的算法。
    PLY格式同样没有表示曲线、曲面的能力。同STL格式,它们只能以离散的顶点为基础信息,附加顶点之间的关联关系,相邻顶点组成的面的信息,来表述物体。相比OBJ,STP这样带曲线、曲面的格式,它俩简单多了,只要稍微学一下“计算几何”这本书即可。要想处理好曲线曲面,还需要专门学好一本关于“曲线与曲面的数学”的书,这样子的书难度可是大了不少。
    PLY是受 Wavefront .obj 格式启发而设计出来的。

       以上是格式简介。我们把这些格式文件进行解析导入,是想要用到它的几何信息。而且,我们也需要使用表示几何的数据结构来存储他们。这种数据结构,我们一般称之为“半边结构”(half-edget data structure),它可以是通常意义的三角形网格,也可以是四边形网格,或者任意格式的自定义网格。处理STL、PLY格式,也就是把他们转换为这个半边结构而已。要自己手写一个半边结构数据类型,满足存储、使用与运行效率兼顾的需求,还是有一定难度的。也有一定lib可供使用,如OpenMesh,yig/halfedge,halfedgelib等。但是yig/halfedge只支持三角形网格,halfedgelib太老了,08年到现在一直未更新,OpenMesh是一个不错的选择。而且,我们可以extend它所提供的基础数据类型来实现自己所需的功能。如果静态链接,则需要给项目加上OM_STATIC_BUILD macro。OpenMesh 能够支持STL(ASCII,Binary),OBJ,PLY(ASCII,Binary)。只是,我测试的过程中,发现一些文本类型的PLY文件无法转换为半边结构,应该是文件本身的格式不是那么良好,或者说OBJ格式本身不是非常严格,导致一些。

       如果只是用来渲染,则只需要OSG插件导入为osg::Node这样的专门用来显示的简单的数据结构即可。但是,要注意,OSG 的插件机制决定了,他无法并行的导入文件。所以,若有需求处理大量的3D格式文件,还是需要寻找其他的lib。

    1. 3D file format 常见3D文件格式
    2. https://en.wikipedia.org/wiki/ISO_10303 CAD中3D对象 数据交换标准
    3. https://zh.wikipedia.org/wiki/PLY
    4. https://en.wikipedia.org/wiki/STL_(file_format)
    5. https://en.wikipedia.org/wiki/ISO_10303-21 STEP-File
    6. https://en.wikipedia.org/wiki/3DXML
    7. https://en.wikipedia.org/wiki/PLOT3D_file_format
    8. http://www.openscenegraph.org/index.php/documentation/user-guides/61-osgplugins
    9. https://en.wikipedia.org/wiki/Wavefront_.obj_file

    如果有任何意见,欢迎留言讨论。 


    [ 主页 ]

    展开全文
  • 支持各种各样的本地CAD格式,包括Alias、CATIA、PTC Creo、Autodesk Inventor、Pro/ENGINEER、NX、Solid Edge、SOLIDWORKS和Rhino,非彩色文件格式,如IGES、STEP、OBJ和FBX也都支持。有用户在使用KeyShot的时候,...
  • bip文件用什么打开?KeyShot:bip文件是什么?bip文件用什么打开?不同的软件有着不同的文件格式,文件格式代表着一种文件类型,如扩展名为.doc的文件表示该文件是word文档。而.bip格式就是KeyShot自有格式。 基本...
  • keyshot支持哪种格式的文件?

    千次阅读 2020-12-29 01:15:13
    包括Alias、CATIA、PTC Creo、Autodesk、Inventor、Pro/ENGINEER、NX、SolidEdge、SOLIDWORKS和Rhino,非彩色文件格式,如IGES、STEP、OBJ和FBX也都支持。LuxRende...
  • KeyShot支持的文件格式

    2020-12-19 09:19:55
    支持各种各样的本地CAD格式,包括Alias、CATIA、PTC Creo、Autodesk Inventor、Pro/ENGINEER、NX、Solid Edge、SOLIDWORKS和Rhino,非彩色文件格式,如IGES、STEP、OBJ和FBX也都支持。有用户在使用KeyShot的时候,...
  • CATIA二次开发—API梳理

    千次阅读 2021-02-01 09:02:09
    提及了CATIA二次开发的底层技术,并制作了一个Hello CATIA实例,这里需要纠正一下上期中存在的一个错误:在进程内和进程外对比的表格中,本人对宏的缺点描述为没有交互界面,而其实自带的宏编辑器是可以制作简单的...
  • public static void ChangeColorAndLinetype(Editor editor,HybridShape obj, int Red, int Green, int Bule, int LineType) { obj.Compute(); Selection sel = editor.Selection; sel.Add(obj); sel....
  • appemit支持谷歌chrome edge等浏览器在线操作...2OpenApp 打开catia,并且执行read open方法打开part1.CATPart文件 var ReqPar1={"emit":"open","Obj":"catia","AppType":1,"AppFollow":31 ,"src":["demo/htmlDe...
  • 3D-Tool 15.rar

    2021-07-09 09:55:09
    可以明显地以CATIA,Creo,Siemens NX,SolidWorks,SolidEdge和Inventor的原始(本机)文件格式加速大型装配的打开打开这些文件格式时,选择导入设置“ CAD图形数据”。这将读取文件中已经存在的CAD系统的可视...
  • JT格式介绍(转换)

    千次阅读 2021-05-31 22:07:50
    JT(Jupiter Tessellation)是一种高效、专注于行业且灵活的 ISO 标准化 3D 数据格式,由 Siemens PLM Software 开发。航空航天、汽车工业和重型设备的机械 CAD 领域使用 JT 作为其最领先的 3D 可视化格式。 JT ...
  • 3DMAx:能导入导出的文件格式

    千次阅读 2021-05-21 22:17:47
    3ds Max可以导入和导出各种文件格式,如本部分中所述。 本节内容 实体对象 3ds Max会在您导入某些文件格式(如 SAT 文件)时创建实体对象。 Adobe Illustrator (AI) 文件 Adobe Illustrator 是一款基于矢量的...
  • 1.OBJ转为OSGB,该功能可将由 PhotoScan 导出的 OBJ 格式的倾斜摄影模型数据转换为 OSGB 格式的数据。 2.DEM&DOM转为OSGB,可将DEM(Digital Elevation Map,数字高程模型)与DOM((Digital Orthophoto Map, 数字...
  • 文章目录1、简介2、文件格式3、代码实现(Python)3.1 blender(个人测试...3D XML 格式用于所有 Dassault Systèmes 品牌 - CATIA、DELMIA、ENOVIA、 SIMULIA、3DVIA、SolidWorks 和 Virtools。 3D XML 格式规范是“3
  • 三维数据入到arcgis平台的解决方案

    千次阅读 2020-09-01 17:46:52
    obj、dae、3ds等模型纹理颜色或者贴图不显示 ②加载wrl数据贴图丢失 ③将obj模型导入到arcgispro出现异常情况 ④zoom to layer选项失效导致三维数据不显示 ⑤multipatch转slpk模型贴图有细缝 2、倾斜摄影 ①...
  • glTF格式模型导出方式

    千次阅读 2021-03-22 16:58:52
    glTF是一种3D内容的格式标准; glTF的设计是面向实时渲染应用的,尽量提供可以直接传输给图形API的数据形式,不再需要二次转换; 通俗来讲,我们可以理解他为3D领域的JPEG; glTF使用一组通用的参数来定义基于...
  • 使用 Glovius 2D Viewer 打开 CATIA CATDrawings,DWG 和 DXF 文件。进行测量并导出为 PDF。 格式支持 CATIA V4/V5/V6,NX,Creo 和 Pro/ENGINEER 零件和装配体 步骤-AP 203,AP 214,AP 242;文件扩展名 – STP,...
  • PROE强大的参数化建模能力在各种领域应用广泛。本文讨论三个函数:ProRasterFileWrite,ProIntf3...ProIntf3DFileWrite则侧重与各种三维图形格式的转换;ProPDFExport则把模型导出为PDF格式文件。 (1)Pro...
  • Win10 下可用"画图3D"直接打开 glb 格式 3D Tiles: 前端框架支持 Cesium 安装环境: Bentley MicroStation CE (其它 OBD, ORD 等基于 MicroStation CE 的衍生软件也支持,详询客服) Windows 7/8/10/Server 2012/...
  • 编译器一般都是以文件为单位进行编译,... 如果 *.pch文件损坏或者不存在,就会出现,题目所示的无法打开预编译头文件的错。 stdafx.cpp右键——属性,预编译头选“创建”,其它cpp选“使用”。
  • 比如Smart3D里面生成的模型需要修饰,可以输出OBJ格式,之后就可以导入到3dsMax进行处理;或者在3dsMax中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。 OBJ文件一般包括三个子文件...
  • 常见的三维数据类型

    千次阅读 2021-03-10 16:32:44
    目前市面上生产的倾斜模型,尤其Smart3D处理的倾斜摄影三维模型数据的组织方式一般是二进制存贮的、带有嵌入式链接纹理数据(jpg)的OSGB格式。Open Scene Gragh Binary是OSGB的全称,这里的Binary是二进制的意思。...
  • 我们首先进行建立STK模型的第一步 2.1 这里利用3DS Max建模 这里可以使用 3ds max软件进行模型的建立(catia或者solidworks等软件即可)3ds max对于新手上手比较快 建立模型之后另存为 obj格式文件(这是一种比较...
  • Delmia二次开发 第三方库(LNK2019)

    千次阅读 2016-12-07 15:43:09
    距离上一次已经过去20天了,最近的一些收获是能够在CATIA里面做一些CAA简单DEMO,具体的方法和网上的DEMO类似,主要就是完成添加COMPONENT和DIALOG,实现函数调用,弹出MESSAGEBOX等,当然,完全没有头绪的初学者...
  • UE4/fbx模型导入UE4中的坐标问题

    万次阅读 2018-05-09 10:34:09
    在制作”门的打开“时,需要将坐标定位到门的轴上,有时候导入的模型的坐标却不再理想的位置,这是就需要调整模型的坐标点。 由于模型的门是有多个小部件组成的,比如说门把手,门上的装饰等,然而我们想把它们组合...

空空如也

空空如也

1 2 3
收藏数 57
精华内容 22
关键字:

catia可以打开obj格式吗

友情链接: PHPnow-1.5.6.zip