新普金娱乐网址


地理自问题设疑进行课文教学

浅薄哲学(5)根本我

OpenCASCADE Data Exchange – 3D PDF

  • 十月 13, 2018
  • 地理
  • 没有评论

为此,做工具型产品之庄得以放心大胆地砍掉运营组织了?

OpenCASCADE Data Exchange – 3D PDF

eryar@163.com

Abstract. Today most 3D engineering model data are save to 3D PDF
files. Universal 3D(U3D) along side Product Representation Compact(PRC),
U3D is the historical foundation used to embed 3D interactive data and
models into a PDF file. But PRC is now the preferred and most
feature-rich method to embed 3D data into a PDF file. So the paper is
focus on to translate OpenCASCADE geometry data to 3D PDF by embedding
PRC file.

Key Words. PDF 3D, OpenCASCADE, U3D, PRC, libharu

1.Introduction

现今众多工程模型会变换成3D PDF格式,这样用户可应用免费的Adobe
Reader去查看模型,减轻用户软件授权费。3D
PDF可用于工程设计、制造、数值造型、医学、空间、地理与原油气之探赜索隐,建筑工程和环境调查,也不过看作CAM、CAE、PLM的数据交换文件。还可用来培养、市场、存档及工程申报等。

那问题来了,如何将三维模型导入PDF文件呢?Adobe提供了坐两种文件格式U3D(Universal
3D)和PRC(Product Representation Compact)的办法来拿三维模型导入PDF中。

U3D出现的日子比较早,在sourceforge上发个u3d的库房:

https://sourceforge.net/projects/u3d/

而是用以将三维模型转换成U3D格式。其中MeshLab就是采取了这个家伙,先将三维网格模型转换成IDTF格式,再调用IDTFConverter程序将那个更换成为U3D格式。下载了u3d的源码看了生,使用还比较复杂,而且软件授权法是GPL的。

PRC是出新的比U3D要晚,所以PRC支持之几哪样子比U3D要多,包括支持NURBS曲线曲面,还支持复杂的组合体。在网上搜索了生实现PRC文件读写的源码存在吃一款数学软件Asymptote中,https://sourceforge.net/projects/asymptote

察觉这个库房使用起来相对U3D的要简明,且支持NURBS曲线曲面。

三维模型准备好了,需要以这些模型文件嵌入至PDF中。在网上找了下发生只开源库libharu还是那个对的。

综述,准备考虑采取PRC->3D
PDF的覆辙来促成用OpenCASCADE中的几乎何模型转换成3D PDF文件。

图片 1

2.Code Example

结缘上述思路,下充斥相应的库并编译通过,只需要如下简单的代码就可将模型嵌入PDF中了,代码如下:

/*
*    Copyright (c) 2016 Shing Liu All Rights Reserved.
*
*           File : main.cpp
*         Author : Shing Liu(eryar@163.com)
*           Date : 2016-03-24 21:00
*        Version : OpenCASCADE6.9.0
*
*    Description : test embed 3d model into 3d pdf.
*/

#include "oPrcFile.h"

#include "hpdf.h"

#pragma comment(lib, "libprc.lib")
#pragma comment(lib, "libhpdfd.lib")

void testPrc(void)
{
    prc::oPRCFile aPrcFile("test.prc");

    prc::PRCmaterial materialGreen(
        prc::RGBAColour(0.0,0.18,0.0),
        prc::RGBAColour(0.0,0.878431,0.0),
        prc::RGBAColour(0.0,0.32,0.0),
        prc::RGBAColour(0.0,0.072,0.0),
        1.0,0.1);

    // Sphere
    aPrcFile.begingroup("Sphere");
    aPrcFile.addSphere(1.0, materialGreen);
    aPrcFile.endgroup();

    aPrcFile.addCylinder(0.8, 6.0, materialGreen);

    aPrcFile.finish();

    // embed prc file to pdf.
    HPDF_Doc aPdfDoc = HPDF_New (NULL, NULL);
    if (!aPdfDoc)
    {
        printf("error: cannot create PdfDoc object");
        return;
    }

    HPDF_Rect aRect = {0, 0, 800, 800};
    HPDF_Page aPage = HPDF_AddPage(aPdfDoc);
    HPDF_Page_SetWidth(aPage, aRect.right);
    HPDF_Page_SetHeight(aPage,aRect.top);

    HPDF_U3D aU3D = HPDF_LoadU3DFromFile(aPdfDoc, "test.prc");
    HPDF_Annotation aAnnot = HPDF_Page_Create3DAnnot(aPage, aRect, HPDF_TRUE, HPDF_FALSE, aU3D, NULL);

    HPDF_SaveToFile(aPdfDoc, "test.pdf");

    HPDF_Free(aPdfDoc);
}

int main(int argc, char* argv[])
{
    testPrc();

    return 0;
}

别的test.pdf如下图所示:

图片 2 

Download 3D PDF
test.pdf

3.Conclusion

透过将三维模型转换成为U3D或PRC格式,就可放PDF中生成3D PDF。因为Adobe
Reader的免费应用,所以可以减轻用户软件授权费。若三维软件系统可生成3D
PDF也是一个效益亮点。

本文详细说明了何等用几何模型嵌入3D
PDF中,并给出了代码示例。OpenCASCADE中之NURBS曲线曲面也得以一直换成为PRC格式。虽然PRC中吗生BREP体,但是是转换的前提是急需开发人员对两端的BREP有鲜明的认,难度比较生。一栽简单的拍卖方法是以模型全部变成网格数据,再换成为PRC。

4.References

1.
http://www.pdf3d.com/understanding-how-pdfe-u3d-and-prc-are-related-to-3d-pdf/

  1. About PRC

  2. About U3D

1.懂工具使用状况,使用场景化运营的思想

所谓工具,就是之所以来帮衬人们很快解决有一个底切实可行问题的,比如百度地图,人脑有限记不住所有地理方位和路,所以下地图工具省去记忆之进程,找地方,查路线,这就算是地图工具最常用之动状况。

致用户使用工具型产品产生少数只元素,一是应用的私欲,二凡是利用的状况。做工具型产品一定要天天追问用户在怎样的光景下会想到打开你的出品,这个实际状况就是是整运营的底蕴。

2.工具型产品之首先中心是用户会因此

海外曾出一个部手机杀毒的APP,整个界面就一个按钮,点转涌出动画提示说已杀毒完成,整个使用过程就是收了。有些工具型产品以固定清晰功能简单,的确能够不辱使命最好,用户达手即会。但为发几产品如Office办公软件以先天性功能复杂,必须要发生营业的介入,让用户至少会为此,才能够体现产品的值。

此间对运营人员的话有零星碰要去做:

相同凡是价值传递:告诉用户,这个家伙能给你解决什么实际问题。

老二是教用户怎么用:白崎已打听及国办公软件WPS Office的运营人员于微博及宣布了众实用Office教程,帮助用户学会以自己之软件,这就是一个万分好的工具产品运营过程。只有会用了,用户才见面感受及产品带来的奇异价值点。

5.让产品包装一个来逼格的心境

当下年头,做啊还得发情怀,当然你切莫可知伪装。重点是通过产生逼格的情怀与用户产生共鸣。

据印象笔记,官方说它的沉重是制造人类的亚大脑,而不再是一个记笔记的家伙。晨间日记工具,它的心思是落实梦想,创造了上下一心人生之突发性。Todolist产品,我们可以说就是为此来治本乱的活着。

创出这般一个起逼格的心气之后,原本十分简短乏味的出品效果也变得高大上,不仅仅被用户产生共鸣,更起一致种坚持就的使命感在里,这种使命感会吃用户增长主动以产品之频次,对于黏住用户、提高产品DAU等营业目标吧会见发出老十分之援。

转载请注明:作者:白崎 
 来源:简书

白崎的营业笔记:《好产品是营业出来的》将以简书发布更新,敬请订阅。

3.白手起家用户运营的水渠,加强产品和用户的维系

工具型产品多数在活我并未跟用户发互动的地方,所以需要建设用户运营的外部渠道,可以是微博、微信等应酬媒体,也足以是论坛、贴吧等社区。总之用户在哪里,企业即使应该去何方建渠道。目前召开得极其好的凡小米手机,微博拉新粉丝,社区沉淀用户,微信充当客服角色,这样同样仿完整的用户运营体系就加建筑起来了。

猎豹移动CEO傅盛于做工具型产品常常总过这么同样模拟方法论:边缘切入、单点突破、做到极致致。这是产品经营的想理念,意思是叙要逃避巨头云集的园地,找到一个突破点,投入全部的劲,把活体验好最好,自然就是会见起用户喜好。傅盛还常常以猎豹清理大师之产品举例,讲他于这清理小器上投入了200个活经理与研发工程师,但可不曾听到傅盛对外讲说投入了有点运营人员,那么工具型产品到底需不需要运营?

2) 酒香吧怕巷子深,工具型产品极要命之问题在用户不知底和不见面因此

1) 工具型产品的替代性是具产品档次里最为强之

本人一直游说“好产品是营业出来的”,这词话绝对是对有种类的出品。如果零运营,即凡割舍了主动权。那么工具型产品该如何运营也?

则几乎有的成品经理还懂得“Don’t make me think(别吃自家心想)”这句话,但是当拍首加需求的时节,是否真的想明白了用户到底会无会见用?简单,不仅仅要针对性互联网从业者,更使受家长非常年纪的总人口首先不善上手也会见因此。

3)工具型产品的粘性最差,用户易流失

众多人吐槽新浪微博之用户体验最好渣,但尚未人以是渣体验而无用微博。工具型产品的用户稍有免爽,立马卸载毫不留情,而且这就是能够找到新欢。为什么?因为社交产品达生用户的交际关系链,用户舍不得扔。视频网站及之广告则多至叫人抓捕狂,有些视频资源只有一定的网站才产生。而工具型产品,对于用户来说更换成本大小,何况身后备胎云集。

我们来探望工具型产品的片段特征:

4.推进产品打造运营点,提高产品粘性

当产品本身并未地方只是运营的时节,我们得促进产品去制作运营点,目的是无给成品单独是一个平淡的工具,通过附加功能点变得发月经来肉起来。举两单例子:

百度地图,现在它还是一个纯地图工具也?早就不是了,美食、酒店、团购、用车、外卖,这是地图产品之LBS属性与这热门O2O生活服务的结合,关联服务之坐,很充分程度上晋级了百度地图的出品粘性,用户不再需要装那么多APP,这一个尽管足够了。

国产办公软件WPS,单从效益上说话,WPS肯定是合二为一不过微软Office。但是WPS近几年探索有模板是一律码主要之用户要求,所以开了稻壳儿在线模板库,通过提供海量的模板,让内容成为产品的同等部分,增加用户之使用率及好感度。据查明显示,很多学员用户选用WPS的里同样码主要原因,就是WPS有免费PPT模板,用起颇方便。这便是管内容产品化,让模板库成为产品之同组成部分。

PC端的安全软件、浏览器、云存储,都已经历了红海血拼底路。移动端的手机助手、手机卫士等也是竞争最为惨的。用户在工具型产品达到之选择实在产生成百上千,如果本身弗爱用360小之活,可以换金山、百度、腾讯家的。在热门工具类制品里,用户绝对是买方市场,供给远大于需求,你得妙伺候着齐着用户来临幸。

当你去用市场查看用户评价的下,看到出用户以QQ的下载页评论说“差评!卸载!”,这话多半是吓唬人的,他也就是说说而已。但如果用户以一个工具型产品下说如果卸载,那多半是确实卸载了。

假使我们循做社交型产品、内容型产品之运营习惯去做工具型产品以来,会发觉在产品自己及得以运营的地方实际上十分少。产品我便渠道,把活形成最好致简单好用,用户达手即会,用户自然会拉扯将好口碑扩散给身边的意中人。

相关文章

No Comments, Be The First!
近期评论
    分类目录
    功能
    网站地图xml地图