Pixologic ZBrush 2018.1

Pixologic ZBrush 2018.1

Pixologic发布了最受欢迎的数字雕塑和造型工具ZBrush 4R8。 许多新功能将在设计时提供更大的自由度,其中最重要的是实时布尔和矢量位移网格,造型工具,高质量多边形雕刻等等。 新功能列表扩展了ZBrush的数字雕刻工作流程。ZBrush 4R8引入了许多其他增强功能,例如新的Gizmo 3D转换工具,Lazy Mouse 2.0和一个新的Text Creator,将允许艺术家通过实时调整创建文本和Logo。 它还提供多种语言,能够创建自己的自定义翻译。 ZBrush是一款专业数字雕刻、绘画软件、3D设计软件。作为当代数字艺术家提供了世界上最先进的工具,它以强大的功能和直观的工作流程彻底改变了整个三维行业。 新功能包括: Alpha 3D Lazy Mouse 2.0 IMM Selector 3D Text & Vector Shape Creator New LightBox with 3D Content ZSphere DynaMesh Mode Alpha Streaks Brush Magnify Plugin Updates 支持多语言(这点很人性化) ZBrush 4R8现已推出几种语言:英文,中文(简体),法文,德文,日文,韩文和西班牙文。 您可以随时从一种语言切换到另一种语言。 除了正式支持的语言之外,甚至可以创建自己的翻译,与他人共享的自定义翻译。 ZBrush本身已经开发了一个直观而强大的系统来实现这一点。

QPS Qimera 1.7.2声纳数据处理

QPS Qimera 1.7.2声纳数据处理

此版本更新了重要漏洞,具体查看“更新说明” Qimera是一个易于使用但功能最强大的声纳数据处理应用。采用核心QPS技术,以及QPS QINSy项目建成,Qimera 支持主要原材料声纳文件格式,并通过与动态工作流?的工作是处理水文数据时革命化数据的处理方式和操作者的 经验。 Qimera智能,交互引导操作员通过数据处理阶段,从而简化了什么传统以来旋绕过程。利用最新的计算机技术, 在Qimera独特的IO平衡的多核心引擎是专为尽可能快地处理声纳数据。 Qimera还包含了一些先进的工具,包括声 速剖面(折射),校准(斑贴试验),和摆动测试(用于解决常见传感器的安装/集成问题)。 Qimera通过智能提示下一个必要的行动(S)监督通过测深加工的阶段,经验不足的用户。动态工作流?唯一记得 什么样的行动,并设置已应用到项目中的数据,因此能够突出需要进一步的处理措施,以完成工作流文件。 - Qimera易于使用,并提供指导的工作流程。 - 支持QPS和第三方原始声纳数据格式。 - 提供2D / 3D / 4D交互处理。 - 支持与多日,多支,多MBES项目。 - 是64位的,并充分利用现代计算技术,它的I / O均衡多核引擎。

GoodSync2Go-v10 U盘企业版

GoodSync2Go-v10 U盘企业版

GoodSync是一款简单并且可靠的文件同步备份工具。GoodSync(文件同步备份工具)能够全自动得分析、同步,并备份您的电子邮件、珍贵的家庭照片、联系人、MP3歌曲,还可以在任意两台电脑或者存储设备之间进行数据和文件的同步备份工作,不仅能够同步本地硬盘里的文件,还能同步局域网指定机器之间的数据,同时还能远程同步ftp服务器等资料,GoodSync(文件同步备份工具)不仅提供了真实可信的双向同步功能,并且能够防止文件被简单删除或数据丢失 在台式机、笔记本、USB外置驱动器等设备直接进行数据同步。GoodSync在简单易用的外表下,包含了极为可靠的性能。大部分同步软件往往声称能帮你同步文件,但很多时候都是简单地从一处复制到另外一处。GoodSync提供了真实可信的双向同步功能,并且能够防止文件被简单删除或数据丢失。

Autodesk VRED Render Node 2018渲染引擎

Autodesk VRED Render Node 2018渲染引擎

VRED Render Node 2018是由autodesk公司推出的一款可视化渲染引擎软件,这个可以说是verd 2018的一部分,主要适用于各类工业和机械设计领域中,旨在提高产品设计的可视化,并拥有人性化的交互模式,包含了简单和复杂两种模式供用户选择,拥有实用的相机控制、表面分析、综合材料库、实时光线追踪、动画和立体显示等功能。

GoodSync-v10-CC-Runner企业版

GoodSync-v10-CC-Runner企业版

GoodSync是一款简单并且可靠的文件同步备份工具。GoodSync(文件同步备份工具)能够全自动得分析、同步,并备份您的电子邮件、珍贵的家庭照片、联系人、MP3歌曲,还可以在任意两台电脑或者存储设备之间进行数据和文件的同步备份工作,不仅能够同步本地硬盘里的文件,还能同步局域网指定机器之间的数据,同时还能远程同步ftp服务器等资料,GoodSync(文件同步备份工具)不仅提供了真实可信的双向同步功能,并且能够防止文件被简单删除或数据丢失 在台式机、笔记本、USB外置驱动器等设备直接进行数据同步。GoodSync在简单易用的外表下,包含了极为可靠的性能。大部分同步软件往往声称能帮你同步文件,但很多时候都是简单地从一处复制到另外一处。GoodSync提供了真实可信的双向同步功能,并且能够防止文件被简单删除或数据丢失。

ABViewer Enterprise 14

ABViewer Enterprise 14

ABViewer Enterprise 是一款高品质、低成本、高效率的多功能设计及工程文档管理和图像浏览工具,是最专业的2D/3D CAD查看器,编辑器和转换器。 ABViewer 支持30多种光栅和矢量图形格式,包括AutoCAD DWG, DXF, DWF, Hewlett-Packard HPGL, PLT, HGL, CGM, SVG, IGES/IGS, STEP/STP, STL, 3DS, TIFF, BMP, JPG, GIF等图像格式,并可以精确的调整图像或转换其它文件格式。

Motor-CAD 11.1.8无刷永磁电机 磁热互耦计算

Motor-CAD 11.1.8无刷永磁电机 磁热互耦计算

Motor-CAD是全球领先的电机电磁、热设计软件,也是全球唯一一款专业的电机热路、磁场、磁热互耦仿真设计软件,在电机设计领域具有良好的声誉和优秀的表现 通过Motor-CAD软件可进行无刷永磁电机的运行性能、损耗以及热分布的计算。本教程将对该类电机电磁热互耦计算进行详细介绍。 定义模型 Motor-CAD软件中有BPM电机的电磁计算模块及热计算模块。两种模块既可以单独进行仿真计算,还可以实现电磁热间的互耦分析。 首先使用电磁计算模块对样机的电磁性能进行分析。在菜单栏Model中选择电磁计算模块。

GameMaker Studio Ultimate 2 GMS2游戏引擎

GameMaker Studio Ultimate 2 GMS2游戏引擎

yoyogames 出品的 GameMaker Studio 系列引擎的最新一代。经常访问 indienova 的读者朋友应该不会对 GameMaker Studio 这个系列的引擎感到陌生,它上手简单、功能强大,非常适合个人或小型团队开发 2D 游戏,大家熟知的经典独立游戏名作 Nuclear Throne,Undertale、Downwell、Hyper Light Drifter,Crashlands、Hotline Miami,Nidhogg 等等都是利用这款引擎完成的。GMS2 定位则依然和前代保持一致,是一款上手简单,功能强大,适合个人或者小型团队开发 2D 游戏的优秀引擎。

Windows API学习-绘制和重绘,有效矩形和无效矩形(8)

Windows API学习-绘制和重绘,有效矩形和无效矩形(8)

当用户在屏幕移动其他程序的窗口时,可能会遮住当前程序的部分窗口。Windows 不会保存被遮住的那部分窗口,当其他程序的窗口被移开时,Windows 会要求你的程序重新绘制刚才被遮住的部分区域。如果你自己不重绘,Windows 是不会管的。 Windows 是一个消息驱动的系统,它使用两种方式把各种事件通知给应用程序: 把消息放到应用程序的消息队列中,让程序自己通过 GetMessage 函数获取; 向窗口直接发送消息。 WM_PAINT 消息 WM_PAINT 消息表示绘制窗口的客户区。窗口过程会经常收到 WM_PAINT 消息,而且能够在必要的时候绘制客户区。 以下任何一个事件发生时,窗口过程都会收到一条 WM_PAINT 消息: 用户移动一个窗口,导致原来被遮住的部分窗口暴露出来。 用户调整窗口的大小(当窗口类中 style 字段的值设定为 CS_HREDRAW | CS_VREDRAW 时)。 客户区滚动条滚动时。 当然,你可以可以调用相应的函数强制生成一条 WM_PAINT 消息。 注意:窗口类中 style 字段的值经常被设定为CS_HREDRAW | CS_VREDRAW,只有这样,调整窗口宽度或高度时才会发生重绘。上节我们在客户区的中间位置输出一段文本,这是一个明显的例子,如果 style 字段的值不是 CS_HREDRAW | CS_VREDRAW,那么调整窗口大小时文本就不会自动调整,也就是不在客户区中间了。 在少数情况下,Windows 总是会保存被覆盖的部分窗口,然后再恢复,例如: 鼠标指针在客户区内移动。 在客户区内拖动图标。 读者需要记住,在Windows中一切界面都是绘图,一旦界面发生改变,就需要重新绘制。 有效矩形和无效矩形 Windows 一般不重绘整个客户区,而是绘制客户区的一部分。最明显的一个例子是当一个对话框覆盖了客户区的一部分时,对话框关闭时,只有先前被覆盖的那个矩形部分需要重新绘制。 需要重新绘制的部分被称为“无效区域”或“更新区域”。在客户区中有一个无效区域将导致 Windows 向应用程序队列中放置一条 WM_PAINT 消息。也就是说,只有当客户区的一部分失效时,窗口过程才会接收到 WM_PAINT 消息。 无效区域有时候是矩形,有时候是圆、多边形等,但总有一个最小的矩形可以覆盖整个无效区域,如下图所示: 上图中,灰色阴影表示无效区域,红色边框表示最小矩形。这个最小的矩形,就称为无效矩形。Windows 会自动保存无效矩形的坐标和大小,无需我们操心,当发生重绘时,总是重绘整个无效矩形区域。 当程序处理完 WM_PAINT 消息,无效矩形就会变成有效的,整个客户区也就有效了。

Windows API学习-Windows程序框架(7)

Windows API学习-Windows程序框架(7)

前面我们演示了带界面的Windows程序,但那仅仅是一个弹窗,调用MessageBox函数就可以实现,不是一个真正意义上的窗口。我们通常所说的窗口包含最大化、最小化、关闭按钮,也包含菜单、单选框、图像等各种控件。 一个完整的Windows程序框架: #include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow ){ static TCHAR szClassName[] = TEXT("HelloWin"); //窗口类名 HWND hwnd; //窗口句柄 MSG msg; //消息 WNDCLASS wndclass; //窗口类 /**********第①步:注册窗口类**********/ //为窗口类的各个字段赋值 wndclass.style = CS_HREDRAW | CS_VREDRAW; //窗口风格 wndclass.lpfnWndProc = WndProc; //窗口过程 wndclass.cbClsExtra = 0; //暂时不需要理解 wndclass.cbWndExtra = 0; //暂时不需要理解 wndclass.hInstance = hInstance; //当前窗口句柄 wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION); //窗口图标 wndclass.hCursor = LoadCursor (NULL, IDC_ARROW); //鼠标样式 wndclass.hbrBackground= (HBRUSH) GetStockObject (WHITE_BRUSH); //窗口背景画刷 wndclass.lpszMenuName = NULL ; //窗口菜单 wndclass.lpszClassName= szClassName; //窗口类名 //注册窗口 RegisterClass(&wndclass); /*****第②步:创建窗口(并让窗口显示出来)*****/ hwnd = CreateWindow( szClassName, //窗口类的名字 TEXT("www.fanrong.team"), //窗口标题(出现在标题栏) WS_OVERLAPPEDWINDOW, //窗口风格 CW_USEDEFAULT, //初始化时x轴的位置···

Windows API学习-编程有关的重要概念(5)

Windows API学习-编程有关的重要概念(5)

窗口 窗口的概念很容易理解,就是我们使用软件时看到的界面。Windows 的核心就是窗口,它是Windows一统PC操作系统市场的杀手锏,如下图所示: 我们使用的软件都有自己的窗口,比如 QQ、计算器、记事本等。这些窗口可以包含输入框、下拉菜单、单选按钮、多选按钮、文本区域等各种各样的控件(Controls),有的甚至还有动画! 窗口、控件、图像、音频视频等都称为资源(Resource),在程序中都可以使用、创建、添加、修改等。 句柄 在Windows编程中,不同窗口、控件、图像等都对应一个唯一的数字(初学者可以理解为 ID),称为句柄(Handle)。通过句柄,程序可以获取对应资源的各种信息,也可以使用、修改、删除该资源。 你可以将句柄理解为学号,你不需要记住学生的姓名、住址、成绩等各种信息,当你需要了解这名学生时,只要去教务处,将学号(句柄)告诉那里的工作人员(Windows),他就能够帮你找到这个学生。 句柄屏蔽了很多细节,程序员不需要了解背后的机制。例如用 CreateFile() 函数创建文件后会返回一个文件句柄,然后通过这个句柄就可以读写、删除该文件,而不需要了解Windows是如何将句柄与文件关联起来的,也不需要了解句柄到底保存了哪些信息,Windows 是闭源的,这些背后的细节只有微软知道。 Windows的消息机制 在一般的编程中,我们都是通过 API 函数来调用系统功能,让操作系统来帮我们完成很多工作,例如调用 CreateFile() 函数,操作系统会帮我们创建一个文件,而不需要我们参与任何工作,非常方便。 反过来,操作系统也会“偷懒”,会调用我们程序中的函数,让我们自己处理某些事情。例如用户敲击键盘,操作系统会首先收到通知,但它并不会处理,而是调用程序中的函数,告诉程序用户敲击了键盘,你自己处理好了;如果程序不处理,操作系统才会进行默认的操作。 当然,这不能理解为操作系统“偷懒”,而是给我们一个机会,让我们自行处理某些事情,从而使程序更加灵活和健壮,也让程序员有了更多发挥的空间。 用户敲击键盘、点击鼠标、拖动窗口、选择菜单、输入文字等所有的操作都称为事件(Event)。这与我们平时理解的“事件”是类似的,都表示发生了某些情况,好的或者坏的。 当有事件发生时,Windows 会生成一条消息(Message),告诉程序发生了什么事情。这与我们平时理解的“消息”是类似,都表示一种传递信息的载体。 那么,Windows 是如何通过消息将发生的事件通知给应用程序的呢? 每当事件发生时,Windows 会生成一条消息,并放到一个由系统维护的队列中。然后,程序会自己从这个队列中获取消息并分析,调用事件处理函数(处理事件的代码也就在这个函数中),对用户的操作进行响应。 队列是一种先进先出的数据结构,不明白的请自行Google或百度。 注意:Windows 向队列中分派消息和应用程序从队列中获取消息并不是同步的,Windows 不管队列中有没有消息,不管应用程序有没有处理完毕,只要有事件发生,就会将消息丢进队列,什么时候处理完毕是应用程序的事。 可见,消息是连接 Windows 和应用程序的纽带,Windows 通过消息告诉应用程序发生了什么,应用程序通过消息知道该做什么。 消息结构体 消息其实是一个结构体,名字为 MSG,定义为: typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG; Windows 向队列中投递消息,其实就是将一个类型为 MSG 的结构体变量丢进队列。 MSG 结构体中各成员变量的含义如下: 1) hwnd表示消息所属的窗口。用户一般是在程序的窗口下进行操作,所以一个消息一般都是与某个窗口相关联的。例如在某个活动窗口中按下鼠标左键,产生的按键消息就是发给该窗口的。 2) message表示消息类型,是一个数值。在Windows中,消息是由一个数值来表示的,不同类型的消息对应不同的数值。但是由于数值不便于记忆,所以Windows将消息对应的数值定义为WM_XXX宏(WM是Window Message的缩写)的形式,XXX 对应某种消息的英文拼写的大写形式。例如,鼠标左键按下消息是WM_LBUTTONDOWN,键盘按下消息是WM_KEYDOWN,字符消息是WM_CHAR,等等。在程序中我们通常都是以WM_XXX宏的形式来使用消息的。 3) 第三、第四个成员变量wParam和lParam,用于指定消息的附加信息。例如,当我们收到一个字符消息的时候,message成员变量的值就是WM_CHAR,但用户到底输入的是什么字符,那么就由wParam和lParam来说明。wParam、lParam表示的信息随消息的不同而不同。 4) 最后两个变量分别表示消息投递到消息队列中的时间和鼠标的当前位置。

Windows API学习-宽字符与Unicode(4)

Windows API学习-宽字符与Unicode(4)

在C语言中,我们使用char来定义字符,占用一个字节,最多只能表示128个字符,也就是ASCII码中的字符。计算机起源于美国,char 可以表示所有的英文字符,在以英语为母语的国家完全没有问题。 但是世界上存在很多不同的语言,例如汉语、汉语、日语等有成千上万个字符,需要用多个字节来表示,称之为宽字符(Wide Character)。Unicode 是宽字符编码的一种,已经被现代计算机指定为默认的编码方式,Windows 2000以后的操作系统,包括Windows 2000、XP、Vista、Win7、Win8、Win10、Windows Phone、Windows Server 等(它们统称为 Windows NT)都从底层支持Unicode,存取效率比 char 要高。 C语言中的宽字符 在C语言中,使用wchar.h头文件中的wchar_t来定义宽字符,例如: wchar_t ch = 'A'; wchar_t 被定义为typedef unsigned short wchar_t,和一个无符号整型一样,占用两个字节。 如果定义宽字符串,需要加前缀L,例如: wchar_t *str = L"泛容"; L是必须要加的,并且与字符串之间不能有空格,只有这样编译器才知道每个字符占用两个字节。 宽字符示例: #include <stdio.h> #include <wchar.h> int main(){ char ch = 'A'; wchar_t wch = 'A'; char str[] = "泛容"; wchar_t wstr[] = L"泛容(www.fanrong.team)"; printf("ch=%d, wch=%d, str=%d, wstr=%d\n", sizeof(ch), sizeof(wch), sizeof(str), sizeof(wstr)); return 0; } 运行结果: 提示:字符串结束标志 '\0' 也占用两个字节 宽字符串的长度 计算ASCII字符串长度使用 strlen 函数,计算宽字符串长度使用 wcslen 函数: #include <stdio.h> #include <wchar.h> #include <string.h> int main(){ char str[] = "泛容"; wchar_t wstr[] = L"泛容"; printf("strlen(str)=%d, wcslen(wstr)=%d\n", strlen(str), wcslen(wstr)); return 0; } 运行结果: strlen···

3Dsurvey 2.7.0 三维工程测量建模

3Dsurvey 2.7.0 三维工程测量建模

3DSurvey是专为工程测量定制的一款三维工程测量建模软件,它颠覆了传统工程测量方式。通过该软件,可以将通过无人机和其他航空设备获取的二维影像和空间数据来建立专业的三维模型。使用3D Survey进行影像处理,得到点云、DOM、DSM等产品 它可以与任何标准的数码相机拍照,图片导入3dsurvey和生产自己的正投影图,数字表面模型和计算量更快和更容易。自动数据处理基于匹配算法,提供摄影测量处理(空三测量、定位定向、模型重建)、三维建模和数据分析(三维勘测产生的摄影测量点云和第三方源数据如las、LiDAR、CAD等)的功能。可直接快速进行点云自动化分类

DS 3DEXPERIENCE安装配置文件

DS 3DEXPERIENCE安装配置文件

DS 3DEXPERIENCE安装配置文件,配置文件适合:2015X,2016X,2017X以及最新的2018X 包含: -Oracle数据库 -Vmware虚拟机以及序列号 -Apache24 -apache-tomee-1.7.4-plus模板 -jdk-8u92-windows-x64 -以及一些必须用到的微软运行库