标签 VBA 下的文章

去年看到的科技潮

码字的时候,我在看一部叫《午夜》的韩国电影,里面讲述了很多午夜发生的奇怪事件。算起来都是不幸的,那种沿街按钮报警的设施也是挺厉害的。多年前我从锦州去烟台路过大连,午夜经过大连的时候也被三、四个坏人围堵过。虽然这个世界是有很多事情添堵,但那个时候我就开始注意这个世界出现的很多不安全因素。也许科技越发达,蹊跷的事情就越多。
SpaceX在去年获得了大量的发射订单,发射总数某些国家都未必能达到。年底还有一天发射两次的机动。对企业来说这是相当厉害的事。宇宙中的资源比地球上多,至于多多少要看人类怎样开发。3D打印制造技术发展到今天,原生发展能力的制造工程不知道有没有可能在宇宙中存在。如果存在,该项目的制造成本与产品产能对比地球的产品肯定不同。
年中我忙完某个考试的时候尝试用十年前我的一个同学说的SolidWorks作图。前几年我也看别人用过,只是我还是没有用这个软件作图。简单的基础建模我用了几次,感觉还不错。我还是用CATIA对比了一下。两个软件的可比性是不同的。
1.CATIA的功能与SolidWorks同样复杂,但是不追究类库的详尽,除非到了运动分析或者有限元分析的层面。
2.CATIA的命令有很多必须要懂得自己做草稿,所以就能分别出使用者的层次。Solidworks是固定命令的操作手法,草稿通用,但要记住大量的操作命令。
3.CATIA与SoliadWorks同样出自达索,他们使用宏语言竟然都是VBA。现在看来VBA如果使用得当,确实是办公中的好帮手。
4.在处理复杂建模图形时,我还是比较习惯的使用CATIA,因为很多快捷方式是当初与达索中国公司高手们学习过的。俗话讲熟能生巧,SolidWorks用好了也是一样的。
达索公司的模式化确实值得赞赏,至少在研究或者实际使用方面这两款软件在处理建造成本和生命周期上起到了作用。我之前问我的同事说要了Tribon M3的部分教程,我确实是拿来看了一篇,只是没有时间去找来小模型锻炼锻炼。据说TRIBON用PYTHON撰写宏来做二次开发。说起PYTHON我想起年底罗振宇时间的朋友的演讲。
今年老罗讲了50多个故事,我看到跨年。罗总也讲了PYTHON,据说某个公司老板让全员员工集体学习使用PYTHON,我琢磨着不写程序的也就是拿来做几个迭代循环完事了。要是找个市场部的员工去用PYTHON给客户现场演绎一场程序深度模式调用、循环、遍历等等,可能是挺没趣的。至少这已经不是销售该做的事了,不过以前我听人说销售会的东西可多了。
今年各大企业造车的势头比任何年代都迅猛,甚至华为已经出了新一代的混动车辆。我对于这种油电混合形式的汽车很中意,但如果真真来讲,至少未来十年还是汽油车、柴油车可以支撑的时代。如果机动车能混动,这意味着汽车的能源使用持续性和延展性得到了更深层次的生命周期处理。假如驾驶者能对自己的车有更好的了解,甚至可以自己简单保养、修理,可以说发动机(Motor)不坏的情况下,汽车的使用寿命得到了更持久的提高。据说现今使用寿命最高的一款车是美国人的一台沃尔沃P1800S,从1966年入手,至今已经开了480万公里。如果不出意外的话,我相信这样的车可以传宗接代了。
说起电动汽车马斯克的特斯拉当仁不让,这家企业已经完全的把造车变成了时下最主流的事情。甚至我所在的小城市也有很多特斯拉在路上跑。一如很久以前比尔·盖茨所讲,要让世界上的每一个人都拥有电脑。马斯克是不是也想让世界上每一个人都拥有一台车呢?
今年我也更新了我电脑硬盘,以前的机械硬盘速度慢,所以我换了两块固态硬盘。我没有买新的,买了两块拆机的。店家有点不给力,换了三次终于给我换成正常的固态硬盘了。使用快五个月了,还好没有出什么大问题。我换完以后就在想我也快被这些电子快餐覆盖了,以前我特别崇尚机械硬盘,因为机械硬盘的持久性比固态要高一些。现在固态发展的版本很多,内核也针对各种存储和系统运行。固态到现在才发展几年啊……
今年啊……贴近生活的我想……移动爬行机器(类似机器狗什么的),低空飞行器,这些产品与人的视觉甚至行为固定的产品会更深入吧……因为好多开源都在更迭这些产品的代码,而制造业多了3D打印。如很多传言般所述的事情一样,AR确实与这些产品融合性大。它们也有可能与穿戴产品融合,形成系统统一化。说到穿戴我之前有说去年单位统计了工作服号码,但是前几天发的时候竟然不是我报的号码,又肥又大,肥了两寸多,高了几厘米。要是稍微大点我还能穿,没想到肥了那么多。我从出生到现在都没有那么肥过,多新鲜。
今年的网络游戏产业发展也比以往更加快速,《暗黑破坏神》是1999年我玩的游戏,昨天官方关闭了移动端的内部付费测试。据说今年会公测,应该说这款游戏是许多70年代,80年代,90年代出生的人的青年回忆。游戏画面比旧时精美了许多……
偶尔还是会去几个牛人的blog看看,他们都在深耕引擎……一个时代的沉淀竟然如此快,有的引擎已经深耕几年了。
二零二二年一月九日于锦州市

我的第一份工作(五)

不知不觉新世纪的第一个二十年即将过去,在这二十年中我经过了很多地方,有辛酸也有欢愉。对比那些性命攸关的事情也有得比较。2008年是起始也是过去,很多有趣的事情都在发生。当年国际曾播报过发生在夏季日本京都恶性杀人事件是令人难以释怀的。平安,无论在何处均是必要的生活方式。
说起AUTOCAD这款软件是我上学时学习的软件,学校学习过程中只讲究了如何使用,至于具体怎么制图这还需要继续修炼。当然,用鼠标制图与用热键制图完全是不等同的两回事儿。过去几个月我与曾经的同学通电话聊天时说起如何使用AUTOCAD,这种国际普遍通用的软件是所有制图公司要求使用的必备软件。有人会说CAXA也可以使用,但是CAXA有局限性。其二次开发并没有得到世界上大多数企业的认可。
在初入烟台来福士的时候我已经对那些制图师傅的制图方式敬佩有加,他们甚至对图纸边框中的A、B、C、D都非常认真的较真儿。我记得有一次我们用CATIA转AUTOCAD图纸的过程中,我这边负责建模的主管与常年用AUTOCAD制图的结构主管进行了一次有趣的讨论,究其原因是建模主管不知道公司当时的制图规律,硬生生要求取消图纸打印后的边框,制图、审核等等部分要素也要删减。最终,CATIA的结构图纸边框问题没有得到落实。即便后来轴测图兼并着平面图出图后,我也没看到按照正常线条比例出的图。这是三维软件的心病。你不能要求任何一款软件在多线条的状况下只投影出一条线,那违背了参照物也违背了投影规则。也许可以做限制,但限制条件框架非常多,未来的人工智能可能有解决的办法。
VBA是AUTOCAD比较有用的模块,你可以在其中编辑大量的VB语言做事,甚至包括制作简单的通用CLASS来调用。我当时使用的autocad版本是2006年使用的版本,这个版本的CAD在做二次开发时非常顺手,假如用最新的autocad做二次开发有时候需要太多新的软件做配合。
AUTOCAD普遍使用的插件是Toolbar,这个插件是所有懂得AUTOCAD的人习惯使用的,它可以让所有的图纸拥有tag,tag对于拥有大量数据工作的制图者非常重要。假如你是一个结构建模者,这个插件也是可以使用的,因为很多人做建模往往是鼠标流,鼠标流点来点去有时候会很混乱,Toolbar插件完全解决了这个混乱的境况。国际对这款插件也是比较认可的。我使用过的最高版本AUTOCAD是2010版本,以后的版本我还没用过,所以并不清楚后来的autocad是否内置了这项功能。
toolbar文件末尾是.arx,.arx的全名是advanced runtime extention。类似的文件名在autocad中加载还得用appload进一步加载,有时候直接拖进软件未必好用。.arx是最有效的针对autocad的二次开发。如果您有一款autocad软件想做二次开发,您需要再下载visual studio软件。没有visual studio的MFC做辅助开发.arx以及下面的autolisp和VBA的调用都是很不好用的。至于如何使用visual studio开发autocad,网络上有很多资料,大家可以去查吧。做插件有个至关重要的事情得注意,你的、你们的autocad确实需要这项功能吗?
autolisp是autocad二次开发中面向过程的重要计算机语言。该语言来自lisp,lisp语言在1958年诞生,可以说autolisp是一个古老的计算机语言。autolisp在插件中是对autocad产生交互的主要程序,它可以选择点,选择实体,输入数字等等。
以上的两种语言我只应用了VBA,对于autolisp还只是在自己建造的简单程序里做过练习,真正做过这些程序的人是我曾一同工作过的韩国工程师。他们拥有一整套针对数据量运行庞大的autocad所使用的插件。
在autocad运行过程中自然还需要更加优秀的icon图标编辑。也许有人会说icon的编辑与编辑web网站的icon没有什么差别啊!对啊,我觉得会玩photoshop、会玩web、会玩autocad的都是同一类人,他们都会各种比例调整。这是做平面设计的基础吧!
写到这儿吧,后面还会继续。

二零二零年二月十六日于锦州

  • 文章
  • 评论
  • 分类
  • 归档
  • 外链





2
0
2
2