文章目录
前不久,在观看稚晖君大佬的视频的时候,注意到稚晖君使用了一款名为KEYSHOT的软件为其制作的PCB进行渲染(如下图所示),效果非常nice。对于沉迷于画板子的我来说简直就像发现了新大陆,于是乎,我上网学习了使用KEYSHOT软件制作电路板渲染图的方法并写了这期分享博客,希望大家都可以做出产品级的DIY设计。

先赞后看哦
我们正常按照习惯绘制PCB即可,注意这里我们使用的元件封装库的质量将会直接影响渲染图片的效果,所有我推荐使用高质量的元件封装库(淘宝上一分钱就可以下载到),这里我将以我在电赛时绘制的三路加法器为例,在完成PCB的绘制后,我们点击文件------>导出------>PDF3D

在弹出的保存对话框中填写文件名和文件类型,注意文件类型一定要选择.OBJ格式,

接着会弹出3D输出对话框,除了select only不选之外其他都要勾上(如图),之后直接点击EXPORT即可完成3D文件导出。

首先需要先下载并破解KEYSHOT软件,我这里使用的是KEYSHOT 10,打开KEYSHOT软件后,点击文件------>导入

选择之前导出的.obj文件,点击打开

弹出的对话框中勾选将库中材质应用于匹配的源名称,分层依据为材质,点击导入

导入成功后的界面为这样

接下来开始进行材质匹配
左下角点击云库,搜索PCB,点击PCB材质进行下载

下载完成后可以将PCB材质应用于CORE层,即芯板

之后我们选择solder_t层(电路板上层),材质选为玻璃,颜色为RGB(0,200,100),solder_b(电路板下层)重复同样操作。

选择copper(覆铜)层,选择材质为金属,颜色为金黄色。

这样电路的大致纹路就做出来了,我们还需要对于对应的元件分别赋予相应的材质,如SMA接口为金属,LED灯珠为玻璃,电位器为塑料等。调整完的效果如图

我们还需要为电路板搭建一个场景,点击编辑------>添加几何图形------>平面

右下角将缩放调制一千

可以根据需要调整电路板对于平面所成的角度

为添加的平面选择一个你喜欢的材质

点击左侧环境选项卡,选择一个合适的背景照明,我这里选择的是Aversisi_clothing_store,当然也可以选择别的照明环境。

最后,点击渲染按钮,注意这里的分辨率最好设置的大一点,成品更加清晰,点击渲染即可完成。






KEYSHOT的功能十分强大,不仅是电路板可以处理,在SOLIDWORKS中制作的三位模型使用KEYSHOT渲染效果也是非常不错。渲染图片不仅可以作为汇报展示,产品效果图,作为DIY作品的方面甚至直接拿来作为壁纸都是非常不错的选择,毕竟是标准的2.5K分辨率。
另外,这次本来是想拿用本人最熟练的嘉立创EDA专业版来做的,然而制作后发现立创EDA导出的三维图形质量惨不忍睹,根本没法用来渲染,希望立创EDA能够改进一下这方面的功能。
我想要做的是有2个不同的Controller,client和test_client。客户端Controller已经构建,我想创建一个test_clientController,我可以使用它来玩弄客户端的UI并根据需要进行调整。我主要是想绕过我在客户端中内置的验证及其对加载数据的管理Controller的依赖。所以我希望test_clientController加载示例数据集,然后呈现客户端Controller的索引View,以便我可以调整客户端UI。就是这样。我在test_clients索引方法中试过这个:classTestClientdefindexrender:template=>
在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称
我在一个简单的RailsAPI中有以下Controller代码:classApi::V1::AccountsControllerehead:not_foundendendend问题在于,生成的json具有以下格式:{id:2,name:'Simpleaccount',cash_flows:[{id:1,amount:34.3,description:'simpledescription'},{id:2,amount:1.12,description:'otherdescription'}]}我需要我生成的json是camelCase('cashFlows'而不是'cash_flows'
有没有办法快速将表格格式的ruby哈希打印到文件中?如:keyAkeyBkeyC...1232343451253474456...其中散列的值是不同大小的数组。还是使用双循环是唯一的方法?谢谢 最佳答案 试试我写的这个gem(在表中打印散列、ruby对象、ActiveRecord对象):http://github.com/arches/table_print 关于ruby-如何以表格格式快速打印Ruby哈希值?,我们在StackOverflow上找到一个类似的问题:
我想在我的Controller中使用以下corsheader呈现JSON:'Access-Control-Allow-Origin'='*'.我试过这个:defmy_actionrender(json:some_params)response.headers['Access-Control-Allow-Origin']='*'end但是我得到了一个AbstractController::DoubleRenderError。有没有办法使用header呈现JSON? 最佳答案 您不能在渲染后设置header,因为已发送响应。所以在没有意
电脑启动出现显示器黑屏是一个相当常见的问题。如果您遇到了这个问题,不要惊慌,因为它有很多可能的原因,可以采取一些简单的措施来解决它。在本文中,小编将介绍下面4种常见的电脑启动后显示器黑屏的原因,排查这些原因,快速解决! 演示机型:联想Ideapad700-15ISK-ISE系统版本:Windows10一、显示器问题如果出现电脑启动后显示器黑屏的情况。那么首先您需要检查一下显示器是否正常工作。您可以通过更换另一个显示器或将当前显示器连接到另一台计算机来检查显示器是否存在问题。如果问题仍然存在,那么您可以排除显示器故障的可能性。 二、显卡问题如果您的电脑配备了独立显卡,那么显卡故障也可能是导致电脑
我有一个Ruby数组,如何在Rails3.0中将其呈现为JSONView?我的Controller方法是defautocomplete@question=Question.allend 最佳答案 如果自动完成操作仅呈现JSON,您可以将re5et的解决方案简化为:defautocompletequestions=Question.allrender:json=>questionsend(请注意,我将“问题”复数化以反射(reflect)它是一个数组并删除了@符号-一个局部变量就足够了,因为您可能只使用它来呈现内联JSON)作为一种附
我正在使用Rails5ApplicationController.renderer.render方法从模型中进行渲染。我需要将一些变量传递给我的布局,这是我使用locals选项完成的;如果直接访问此变量,则该变量在布局中可用,但不能通过self访问。这是我设置渲染的方式html_string=ApplicationController.renderer.render(file:"/#{template_path}/base/show",:formats=>[:pdf,:html],locals:{:@routing_form=>self,:controller_name=>contro