2021年5月

教程

跟着在线教程一步一步走

资源

CAD blocks

重要概念

  • Parametric objects: 参数化对象. 不能参数化的对象意味着不能通过修改参数来修改形态, 只能通过"雕刻"的方式修改形态. 雕刻出来的则是网格组成的对象, 参数化出来的则是立体和基于NURBS曲线的对象.
  • triangulated meshes: 三角网格, 或简称为网格mesh. 相当于2D位图中的像素点, 3D曲面放大到一定程度, 你看到的是平面三角形组合成的曲面, 会失真.
  • solid and NURBS-based objects: 立体和基于NURBS的对象. 相当于2D矢量图中的元素. 3D曲面无论如何放大都不会失真.
  • CSG: Constructive Solid Geometry, 建设性实体几何形状, 是最传统的建模方式. 可以建造所谓的BREP(Boundary representation, B-Rep, 边界表示)几何体.

视图造作

缩: 中键滚轮
转: 中键+右键按下, 或者Shift+右键
移: 中键按下, 或者Ctrl+右键

设置个中文

编辑>首选项>常规>语言

打开有用的视图

  1. 视图>面板>选择浏览器
  2. 视图>面板>Python控制台

有用库的安装

你可能需要梯子.

Parts_library工作台

简单的,是使用 工具>插件管理器 进行安装, 不过这个库有1G大小, 用Git clone安装可能更好
用git clone到mod目录中, 改名为parts_library,再将其中的.FCMacro 宏文件复制到macros目录中.
重启freecad.

BIM工作台

这个库不大, 用 工具>插件管理器 安装即可.

Dependency graph

需要自己安装第三方软件graphviz, 安装后, 用 工具>依赖关系图 定位到安装目录下的 bin目录即可

ODA File Converter

可以在autodesk的.dxf和.dwg文件之间转换. dwg是版权版本, dxf是开源版本, 但只有2d部分开源, 3d部分不行. 安装后在编辑>首选项中, 导入导出>DWG中设置ODAFileConverter.exe的路径

工作台介绍

内置工作台

画3D图可以从几个方式入手:

  • 从简单的立体对象组合变化为复杂的立体对象, 如立方体,球体,椎体,圆柱体组合变化为目标对象, 这个就是Part工作台
  • 从平面图像拉伸为复杂立体对象, Freecad提供两种方式:
  1. 为制造或者3D打印目的, 以sketcher工作台绘制平面草图, 以Part Design工作台绘制立体图, 其中Part Design包含了Sketcher中的所有工具. 这样设计出来的对象都是可打印的.
  2. 为建造目的, 以Draft绘制平面草图, 以Arch绘制立体图. 其中Arch包括所有Draft工具.
  • TechDraw是用于绘制工程图的, 从0.17版本开始替代Drawing视图. Drawing以后将会被抛弃.
  • Mesh顾名思义是网格3D的编辑视图.
  • Raytracing用于生成渲染图
  • Spreadsheet用于生成表格, 其中数据可以用于其他视图
  • FEM即Finite Elements Analysis, 有限元分析工作台

外置工作台

需要手动安装, 但都非常流行的有这些:

  • Drawing Dimensioning,提供了很多尺寸标注的工具. 不在维护了, 这个工具是和Drawing密切相关的.
  • Fasteners紧固件工作台
  • A2plus用于装配件assemblies的组装和工作. 直接装不上, 去官方地址安装

以下价格为2021-5-20估计

模具类

模具被称为工业之母, 凡需要高精度模具越多的产品先期成本越高.

塑胶

塑胶可以注塑, 挤压, 吹塑成型. 更常见的是注塑成型
常见的几种塑胶原料价格: ABS每吨1.9万,比重1.1g/cm³, PC每吨2.8万,比重1.2g/cm³, PMMA每吨2.5万, 比重1.2g/cm³.

塑胶注塑模具成本以万元计, 并且与体积强相关. 按复杂程度和大小, 一般每件在2~8万元之间.

铝有多种处理方式.
铝材价格每吨1.9万. 6061密度2.7g/cm³, 7075密度2.8g/cm³. 其价格虽然与ABS相当, 但由于密度是ABS的2.5倍左右, 所以同样用料的重量也更重.

铝型材

铝型材挤压模具成本较低, 在1000元左右. 铝型材可以做微小角度的弯折, 需要有弯折模具, 一般也在1000元左右.

压铸铝

Adoption Curve

参考文章:The Product Adoption Curve
两曲线关系
产品采用率曲线(PAC)似乎也叫作技术接受度生命周期(Technology Adoption Life Cycle)横坐标是时间, 纵坐标几乎没有标定, 但大概可以理解为市场空间大小或产品销量.
技术成熟度曲线(GHC)是高德纳咨询公司每年发布的.横坐标同样是时间, 纵坐标是市场可见度(热度/关注度).
PAC的6个阶段同时有这样的解释: A创新者(技术爱好狂人), B早期采用者(有远见的人), C早期主流人群(实用主义者), D晚期主流人群(保守人群), E落伍者(怀疑论者), 并且给出了这几个人群比例: 2.5%, 13.5%, 34%, 34%, 16%.
所以PAC这个曲线横坐标可以从时间变为人群类型, 纵坐标变为人群占比, 嗯, 可以想象为柱状图表达的形式.
比特币等数字货币目前似乎发展到了第二个阶段, 也即是有16%的人已经接纳.
通过将身边的产品潜在受众、知名的产品潜在受众分入上述不同类别,可以窥见产品的当前阶段。
也可以将现在市场上已有的产品类别的用户与潜在产品用户相比, 按比值看这一产品类别的市场阶段.

切入市场时机的竞争力

  • A阶段切入: 忽然火起来的新市场, 很多人都能看到. 比的是耐力. 关键是要活过市场的裂口期
  • B阶段切入: 比的是眼光, 这个阶段的市场刚刚经过裂口期, 已经失去关注, 产品接受度差不够成熟, 很多公司勉强维持, 却处在快速上升的前夜. 这个阶段可能是所有阶段中介入成本最低的时机.
  • C阶段切入: 比的是. 整个市场处于快速扩张期, 看谁能最快速度抢占最多市场. 产品已经渐渐稳定, 大众接受度提高, 需要快速烧钱扩大影响力和用户群.
  • D阶段切入: 比的是效率. 整个市场处于衰退期, 竞争激烈饱和, 高成本低效率的公司纷纷倒闭. 只有从全供应链压榨出最多利润,最快速度, 最低运营成本的方能生存.
  • E阶段切入: 这一阶段就不应该切入, 已经切入的就比的是断舍离, 应该尽快离场.

以比特币为例

根据文章How Many Bitcoin Users Are There?目前有一亿人是比特币用户. 而后面将持有的比特币价值至少在1美元以上的, 则减少到2000万人. 日活用户数则在30~50万人. 其中很多人用比特币储蓄. 从这个报告中, 东欧国家使用比特币的人口比率极高, 其次是美国和西欧国家.
其中有2019年的数据称, 全球9%的人有比特币账户, 其中18~34岁人群高达18%持有.
鉴于货币的普适性和比特币基于网络运行的特性, 全球潜在用户应该是所有的互联网用户,但最可能的是现有的在线支付用户(支付宝、paypal等). 根据2020年这篇文章, 全球互联网用户有46亿,比例2.2%. 支付宝全球用户12亿, paypal2亿, 在线支付用户数简单粗估为14亿, 比例7.1%. 感觉后者比较接近当前的形式.
再进一步减小目标用户群为证券投资者, 2021年4月底,我国证券市场投资者数量已超过1.856亿, 但我们股市总价值只占世界的5.4%, 美国是55.9%, 我们的10倍还多, 美国主要是机构投资者, 中国却主要是散户. 中国改革方向是大力促进机构投资者的进入, 021年1月机构投资者所持市值占比18.44%, 机构投资者在市场中应该是要充当"有远见的人"的角色.
这篇2020年底的国内文章里面有些充满矛盾的人数估计. 前面说中国持有1%, 后面又变成了35%,人数也是35万. 应该是大大低估了. 或者说这个数字应该是日活用户数.

附2020年各种 Gartner Hype Cycle
人工智能
数字工作空间
新兴技术
供应链战略
云安全
人力资源管理技术
数字广告
制造操作战略
医疗保健机构
企业级架构
客户服务支持技术
数字市场

在我的老古董Lenovo U430 Touch上, 最近拆掉了上面小固态硬盘(似乎是16G), 一下子电脑开机如飞奔, 以前开机一小时死机无数次的问题就此解决.
这个旧破小SSD是最早2013年U430 Touch上市的时候, 用一个intel的临时技术intel RST(Rapid Storage Technology 快速存储技术)做电脑加速的, 这个技术据说很伤SSD, 嗯似乎所言非虚? 另一种可能是SSD久未充电导致损坏也是可能的, 跟U盘久置损坏的原因一样. 参考:搞定INTEL快速存储技术(用SSD硬盘做缓存加速),再次更新!

原来WS2811就是IC, 而不是像WS2812B一样是灯珠外观. 同样是Worldsemi的产品. Worldsemi公司名字叫做东莞市华彩威科技有限公司.
UCS1903是深圳联芯科的景观亮化IC. 深圳联芯科以前是苏州联芯科, 不知为何苏州的公司在2019年注销了.
还有支持所谓DMX512(基于RS485)协议的IC. DMX512协议是一种流行的舞台灯光控制协议.

参考: https://www.zhihu.com/question/26246195

  • ArrayBuffer实际上是一段内存, 以字节计数, 不能直接操作, 要操作必须通过视图.
  • 视图有Uint8Array, Uint16Array等等一系列的称之为类型化数组的视图(TypedArray), 也有DataView视图, 有视图以后, 就可以按对应的视图形态去操作内存了.
  • Buffer是node.js中独有的, 在浏览器和ES标准中并没有, 其约等于Uint8Array

事实上Web上的实时双向协议只有WebSocket, 所以MQTT并不能通过原MQTT协议直联, 需要Over WebSocket.
MQTT的端口是1833, 而ws的端口是80, wss(ws over SSL)的端口是443, 那么RabbitMQ的MQTT over WebSocket的端口是多少? 答案是特定端口15675,地址是ws://hostaddress:15675/ws, 至于wss, 除了端口改为15676外,还需要很多配置, cert/key/password等等.
RabbitMQ 上设置和连接的方式

在linux上同时安装mosquitto和rabbitmq会冲突. 如果mosquitto的服务已经启动, 则rabbitmq可能无法启动.
查看服务状态:

systemctl status mosquitto.service
systemctl status rabbitmq-server.service

关闭mosquitto, 重新启动rabbitmq服务:

 sudo service mosquitto stop
sudo service rabbitmq-server restart

现代城市人为啥一过节就疯了一样出去玩?因为日复一日的枯燥平淡,从感觉到情绪都不起波澜。人类进化历史的大多数时间都在挨饿、被捕食者追逐、获取猎物、采集浆果中度过,哪一天都有喜怒哀惧。现代生活每天就是公交地铁打电脑,感觉和情绪都如沙漠般寸草不生孤独饥渴。电影、网剧、旅游、以至于现在流行的密室,给现代人的感觉和情绪刺激就像沙漠中的水一样,不是可有可无,而是刚需。
现代人精神疾病的增多大概也是因为如此吧。