海豚 发布的文章

我的第一份工作(六)

2008年次贷危机仍旧持续,9月雷曼兄弟破产,同时引发了恐慌性的全球金融危机。此次危机一直持续至2011年左右才罢休。以当时经济形势讲,我这种写写字,画画图的人属于无关人士。不过做企业管理(MBA)的老板或者投资人却会因此赔本或者赚钱,尤其是做国际买卖的老板。世界的发展离不开商人,有了商人才有经济的流通。
2008年烟台的秋天不算热。烟台的天气属于华夏的平原气候,冬天来得比较晚,每年的冬天我能穿一个月的棉袄算比较长的时间了。当时研发小组做CATIA已经到了后期,他们不断的部署新的电脑和软件版本。我的办公地儿在N办四楼开敞区域,在这个楼层间出了许多有趣的事情。
芝罘东路在芝罘岛最东边,每年会有数不清楚野外生存的小猫、小狗。野外生存的小猫、小狗多了并不是太坏的事情,至少在社区里几乎看不到老鼠。曾有几次小猫、小狗会通过楼梯爬上办公区四楼,面对这样的事情经理们常常会走出办公室驱赶他们。这些小猫、小狗是怎么爬上四楼的?我心里一直是个问号。毕竟办公楼里没有电梯啊。爬楼梯是个力气活儿。
N办在建造时变电间布置在一楼,变电间曾有一次出现了失火的现象。这次失火造成变电间垂直区域有一定范围被熏黑了,而浓烟冒了许久。我自然是先撤出去了。我记得那次大火有趣的事情是做CATIA仿真的主管抱着灭火器竟然要跑过去灭火。我还帮他搬了门边一灭火器。消防在船内或者海洋结构物上属于基本操作,没有消防意识是很难在上面工作、生活的。比如变电间出现了爆燃现象并且火势难以消减,工作人员会根据消防指南进行一次探火、灭火的过程。在船内或者海洋结构物内,变电间有的在集控室,有的在集控室附近的区域。说白了海洋结构物的设计与建筑结构物的设计是并不等同的。
烟台来福士在2008年终于顶不住疯狂的全球金融危机,公司老板章先生为了增加公司实力特地找了合伙人加盟。2008年章先生已经60多岁,岁月不饶人。假如你有生意,但是你却不能在60多岁的时候顺利退休。恐怕这买卖是挺惊天地泣鬼神的。2018年李嘉诚才退休,他的买卖遍及天下,他的家业可以用商业帝国来讲,退休也是个耗费时间的事情。这正应了某部电影里的台词,队伍大了不好带啊。章先生的生意在2008年也很多了,在烟台、龙口、海阳、新加坡、俄罗斯、美国等等均有建造厂和办事处。为了顺利开办业务章先生也招揽了大量优秀的国际人才。
中国国际海运集装箱有限公司总部在深圳蛇口,工作原因我曾在2015年-2016年期间在蛇口遛弯的时候看过蛇口的办公总部,但我没有进去参观或者工作过。蛇口及蛇口港的环境还是挺好的。中集总裁麦先生在2008年的秋末时访问了烟台来福士。
我当时还在N办四楼做建模和三维转二维的开发,工作需要打印一份文件,但是东边办公区的打印机坏掉了。我实在没办法去了西边办公区打印那份文件,我拿着文件往回走的时候刚好看见部门大领导和麦先生一行往楼上走。当时烟台来福士在业界甚至山东省也算得上国际化的企业,所以省委、市委或者一些老板访问是很正常的事情。我也看了很多很多,以至于后来我都不好奇了。令人没想到的事情是麦先生竟然和领导们去了东边办公区考察,而且只考察我们的小组。
我和小伙伴们坐的位置刚好在麦先生对面,当时在我们对面可谓集中了很多高层领导,除了我们部门的大领导其余的几乎是总监以上的人。我坐在角落里看着领导们在那里品评。他们先说CATIA是如何如何好,如何如何能表达造船方面的各种优秀潜质,后来又谈到了CATIA这款软件收取费用的方式。麦先生只是坐在那里听大伙说他却没过多发言。在麦先生身边的人应该是他公司的高层管理者,那位先生真知灼见的详细询问了软件收取费用的各种问题。我虽然坐在那里听,但周围同事当天不知为何特别兴奋,东部办公区像菜市场般乱糟糟的。甚至楼道里的保洁阿姨也大声在吵吵。本来我是不应该有什么动作的,我就坐在那里看着大领导们说话就好了。无奈楼道保洁阿姨说话的声音太大了,我起身关掉了东部办公区的门。
说到三维转二维的软件问题建模小组的主管详细给领导们讲了所有的命令和开发过程。我记得领导问主管这转图后需要多久能出图,主管说非常快,能批量出图。时至今天我也没想明白建模主管大人怎么想的,批量部署一项新技术是需要过程的,在这个过程中要解决很多问题才能算成功。我当时做了很久才能算很流畅的解决普通的结构模块。我都不敢说除了我以外的人适应这个模块甚至流畅的操作会需要多久时间能完成一张图纸。更何况遇见复杂的结构呢?
麦先生当时没说太多的话儿,只是说办公环境不太好,以后会单独建设办公大楼。后来办公大楼选址在烟台高新区,2014年我去看过,办公环境不错。只是距市区挺远的,住在芝罘区的人上班去那里得起个大早吧?
总结这项技术时麦先生说这问题大家要团结一致努力解决。在我没离开公司的时候,类似图纸确实量产了,但是在AUTOCAD下读图纸相当费劲,后来结构这事儿也没我了。我不用去给任何建议,毕竟出的图纸各科目能接受就可以了。我一个设计员又何必操心呢!
自那一次麦先生造访后烟台来福士的股权结构开始一点点变化,从2008年到2012年,烟台来福士被完全收购了。
先写到这儿吧,后面还会继续。
二零二零年二月二十九日于锦州

我的第一份工作(五)

不知不觉新世纪的第一个二十年即将过去,在这二十年中我经过了很多地方,有辛酸也有欢愉。对比那些性命攸关的事情也有得比较。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的都是同一类人,他们都会各种比例调整。这是做平面设计的基础吧!
写到这儿吧,后面还会继续。

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

我的第一份工作(四)

2008年是我在烟台来福士的第二年,烟台来福士彼时的变化可以用惊人来说。2万吨的固定龙门吊获得了新的吉尼斯世界纪录。吉尼斯世界纪录囊括的世界纪录非常多,上到宇宙探索,下到深海探测,甚至人们日常生活中获得的任何一项超越极限的本事都能纳入吉尼斯世界纪录。2万吨的商业吊装能力放眼亚洲还没有哪个船厂可以做类似的工作。在2008年,中海油服欧洲分公司的半潜钻井平台“中海油服先锋号(COSLPIONEER)”进行了第一次商业吊装。
船厂吊装是船厂结构分段合拢的重要过程,正常情况下合拢前都要核对大量施工合拢设计图纸。对于每个分段衔接部分留有的余量做详细的甄别。大型结构与小型结构是不同的设计思路,其保留的余量值是不同的。
常年做小型机械的公司与做大型设备的公司数值要求不同。比如产品是20厘米的轴部件,轴应该是很多汽车配件厂制作的重要部件。轴在机加工过程中保证的余量尝尝会在0.1毫米以下,很多汽车部件精确的程度往往是0.01毫米以下。轴端跳动的配合也许数值会非常小。类似的加工精度必须使用数控车床,很多高精度的配件可能还会使用多轴车床进行加工。
大型机械结构可能就不会有类似的麻烦,船厂分段衔接前往往会把分段精度控制在50毫米到100毫米之间,有的高强度钢板或许会更多一些,数值留得大不仅仅是为了增加余量,那是为了焊接后不会因为焊缝损坏分段外形及尺寸。大型结构与小型结构都保有一定的数值,类似数值是所有施工图纸中必须体现的参数。假如没有这些数值作为参考,施工现场的师傅也许会盲人摸象难以施工。
在船厂,合拢图纸有时候会单独出一份。这种施工结构图纸会详尽的标注合拢要点,合拢期间的焊接是船舶焊接中的重点。假如焊缝衔接不良出现误差或者有漏点,其整体强度就会大打折扣。
2万吨龙门吊测试吊装过程以及COSLPOINEER的合拢过程以及吊装过程我已经记不起来了。类似这种创纪录的事情公司老板章先生一定会到场,船厂所有非一线的员工自然也会去看的。不过我已经记不起那时候的状况了。当时公司的员工来自很多国家,新加坡和韩国同事最多。现场的气氛自然非常热闹。
2万吨固定龙门吊最终命名为“泰山”,这座吊至今仍然是芝罘岛地标般的建筑。假如乘坐轮渡跨海一定会先看到它巍峨的身影。泰山龙门吊的外观虽然庞大,但其吊装过程是很缓慢的,其吊装过程要特别的考虑当地的气候条件,有台风一定不会进行吊装作业。
分段合拢是非常讲究时间的工作,因为造分段是船舶建造最开始的工作。开始的结构都是从分析、设计到施工一点一点塑造的。分段建造过程中,施工人员往往会仔细的核对套料与施工图纸间的尺寸。在当今世界上,结构最复杂的图纸属于那些肋位特别微小的结构,图纸不但要显示其位置,还要因为其微小的体积单独做一块板。虽然耗费时间,但是那块板确是分析人员分析后得到的结果,不加上去是不对的。往往工程船或者军舰才会有类似的结构要求。
建模人员也会研究合拢图纸,研究归研究,但模型中是绝对不会体现合拢数值。假如体现了合拢数值,那么分段与分段间就会出现大范围干涉,在服务器同步过程中会产生错误提示,主管大人会吵着叫我们注意的。
结构建模是一项比较枯燥的工作,工作界面长时间会停滞在SFD和SDD建模界面。详细设计的图纸也是必备的工作必需品。假如每天做的分段太多,在进行阵列的过程中,电脑会像做分析一样延迟很久很久。最近几年我也会偶尔联系同行,据说大部分人都在使用tribon做设计。软件这种时代产物用得好或者用得顺手,可以一直用下去。假如用得不顺手,彼方公司对软件licence还进行年份限制,这种操作本身就限制了软件继续发展的可能。任何懂得节省成本的公司都不会乐意做赔本的买卖。微软的windows最初也是免费赠送的,即便多年后对其收费也是一次性的licence价格。按照年份计算的软件对其本身有着太多限制。
建模这种枯燥的工作还不仅仅体现在结构部分,结构建模仅仅是船舶及海洋工程建模的一部分。
写到这儿吧,后面还会继续。

2020年02月02日于锦州

我的第一份工作(三)

2008年5月,汶川地震成了全球瞩目的焦点,截至2008年,这次地震是唐山地震后最严重的一次。以后的日子,国家定义5.12为全国的防灾减灾日。
任何大型三维软件,其主要运行的核心是3D引擎。引擎也是许多人特别不乐意做的东西。引擎涉及到软件的核心架构,要考虑很多上层设计。数据库、功能、接口等等。你无法用浅显的理论依据去处理类似的架构思路,很多程序大人都是拥有许多年的具体编程经验后才会依照自己的能力制作自己期望的引擎架构。引擎架构不是一朝一夕能够编辑清楚的,需要许多时间去打磨。在多数以产品为主而不是以研发为主的公司是很少去制作引擎的,究其原因是其成本无法控制。
2008年,CATIA在来福士研发的产品功能尚属于首次。我当时尝试了结构模块(SFD)、详细结构模块(SDD)的全部有趣的新功能。这两个模块是专门为造船业而做的模块。当时H196项目是针对新模块、新功能的最突出的一次测试。这次建模成了有史以来最奇怪的建模经历,因为要跟上项目进度还要测试软件功能。当时领导的大主管还下达了一项更为苛刻的任务目的,用三维模块结构数据导出二维图纸。
最近看闲书,发现矩阵的坐标似乎有些理论上的应用价值。不过程序应用与理论研究没太多牵扯。二维(Drafting)图纸是取三维坐标内的线条进行数据转换形成平面,其应用在初步设计中是非常可取的。
多年做图纸的人应该明白,初步(primary)设计图纸与详细(detail)设计图纸是不能相提并论的。初步设计是原始性设计,比如有了技术规格,有了总设计草图,那么初步设计就已经开始了。如果让初步设计体现在三维中,只需要做到某些重要节点就可以了。如果做得太多就成了详细设计,而非初步设计。
记得那一年我们投入了大量的时间去研究三维转二维图纸的每一个命令,工程绘图中的命令我们几乎研究了一遍。这个过程中主管竟然要求我们出施工图。我当时那眼泪不是流在脸上,那是流在心里啊!初步设计和施工设计中间的差距根本不是一个阶段的流程和效果,两种不同的图纸。施工图分类后还需要备份几种图纸,这几种图纸在CATIA这种开放式(未过滤)投影效果下是非常难编辑的。我当时特别纳闷是谁给下了这么一条优秀的命令,我心里当时忒憋屈。
基于我是一个还在见习时期的人我只能认命。当然,我费尽心思做了N种配合施工图的标注。这个过程挺艰苦,我每天在结构图纸中寻觅解决办法,但是依旧不得法。这其中还有许多新加入的问题,我是边工作边适应的。
我当时挺佩服公司老板章先生的,为了研发竟然开始更换新电脑了。我们当时的工作站是4G内存,四核心或者八核心的惠普电脑。公司为我们更换的电脑是芯片频率更高的电脑。我操作着内存8G的电脑感觉我以前用的电脑都是地摊儿货。当时我们旁边是做动态模拟的小组,他们电脑没有我们先进,所以他们一直唏嘘我们电脑多好多好,为啥给我们配置这么优秀的电脑之类的。当时我们这边的同事心里那感觉幸福极啦~
更换电脑还有一个更主要的目标,要做共享部署。最开始我们做建模只是把数据,也就是文件上传到公共服务器。后来,软件环境小组利用cmd开始做服务器间的存储转换。记得那时CATIA软件环境小组的主管因为CMD的问题长了不少白头发,在服务器间编辑.bat文件是挺烦人的,不能篡路径啊。在我的印象里,如果用linux做类似的东西会更好一些,因为linux本身就是用黑框窗口操作的系统,自然天成很重要啊!
写到这我似乎表述了这么复杂冗长的,针对一种软件而做的诸多的尝试。换成今天,或者说换成纯软件公司,比如我熟悉的netease,他们的做法应该是分开做,先做server,再做client。思维方式不同,换成现在老师的话儿是思维导图不雷同。
写到这儿吧,后面再继续。
二零二零年一月十日于锦州

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





2
0
2
4