使用.NET开发AutoCAD——设计师不做画图匠(一)
(一)前言——如何避免加班那些事
我是谁?我是一名工程设计师,有点“不务正业”,在工作之余长期从事软件开发工作,开发了公路铁路行业广泛应用的设计软件。说正题之前,聊聊加班那些事。话说加班,我和我身边的朋友都不会陌生。
设计院的人都说自己在加班,朋友总会说,看来你们公司今年效益很好啊,年终奖一定很多啊。其实他有所不知,设计行业之所以加班多,是因为改的多。设计院大体这几类专业,一类是提供基础资料的专业,如测量、地质、需求调查之类的专业;一类是决定宏观技术方案的专业,如规划、路线(线路)、场地布局等专业;一类是结构设计专业,比如路基、桥梁、隧道、房建结构;还有类是电力、通信、信号、信息、接触网等专业(铁路行业称为站后专业);还有类专业是工程经济专业。所有的专业都涉及到大量的设计绘图工作。各个专业都怕改,特别是下游专业最怕上游专业改动,上游专业也怕甲方需求改动。一改动,原来画的图都得改,有的可能改的面目全非,需要重新计算,重新绘图,相当于重做了一遍设计,工作量可想而知。想法一变或者某个专业一变,设计院最底层的画图人员就得加班加点重新改图了。加班是没什么好说的,是再正常不过了,连周末都搭进去,甚至于通宵改图,而且还是免费的,对于大部分设计院来说,也是不会给加班费或者什么补贴的。这就导致了我前面说的那种现象,老见我们加班,其实这种加班并没有创造新的价值,也没有带来新的利润。外人看来觉得我们一定很赚钱,实际上都是一种无偿奉献。所以不能从表面上理解,以为加班就代表项目多,代表创造了新的利润。
当然加班还跟个人工作效率有关。有的人画图快,改图也快,别人要干三天的活,他可能一天就搞定了,那也不需要加班了。不幸的是,大多数设计院真正画图的都是些刚入行的新手,其实画图效率都不高,所以都得加班。真正画图技术高的,也都不画图了,改当负责人,当领导了。这就造成了永远效率不高,永远需要加班的情况出现。
有没有办法避免无价值加班?有的人说,去跟业主叫板,跟上级叫板,改一次图重新付一次设计费——这没有可行性。我认为少加班或者不加班的唯一有效办法就是开发更好用的设计、绘图软件,需求一变操作软件马上可以把成果弄出来。设计院的领导也不傻,你如果能做到开发一些高效的软件,马上由画图匠升级为香饽饽了!
话说开发更高效软件,对设计师是否可行呢。有人说我没编程基础,看到那堆代码就头晕。其实不然,设计行业广泛应用的AutoCAD软件,提供了多种方式去扩展它的功能,不需要你底层做起,什么都需要写。在AutoCAD之上二次开发软件,可以选择C#、C++、VB、LISP等多种语言,从学习曲线、开发效率等方面来说,C#开发AutoCAD是最容易学习的。你又说不行了,“我的天哈,都二十一世纪了,找点这方面的视频怎么这么难”。你兴致勃勃地想到网上搜点参考资料,学习下怎么用C#开发AutoCAD,发现好难找到。其实我想说,付出与收获成正比,就算你找到了有用的参考资料甚至视频教程,你又能坚持在没人指导、没人咨询、没有案例的情况自己学习完,学进去?所以与其浪费时间在网络上苦苦搜索资料自学,还不如花点小钱报个AutoCAD二次开发在线班——偷偷告诉大家,腾讯课堂的云幽学院就提供高质量的AutoCAD在线直播课,在大家的下班时间授课,课后可不限次数的回放,重点是加入到这个技术团队里面,你学AutoCAD二次开发的路途上不再孤单,那么多案例,那么多技术指导,怎么可能学不好呢?话说如果你足够优秀,学到这个还可以自己承接相关软件开发项目。
不多说了,没看到这里的人,肯定加班画图去了!
使用.NET开发AutoCAD——设计师不做画图匠(一)的更多相关文章
- VC++开发AutoCAD 2018/objectARX 用向导新建项目无法新建的问题
话说笔者最近想用新机子上装的AutoCAD ObjectARX 2018来进行二次开发,兴致勃勃安装了ARX API和向导, 然后打开VS2015,新建项目,无法新建. 折腾了一下,还是没有解决,后面 ...
- 设计师们做UI设计和交互设计、界面设计等一般会去什么网站呢?
明明可靠颜值吃饭,却偏偏要靠才华立身,UI设计师就是这样一群神奇的物种.面对“大的同时小一点”.“五彩斑斓黑”.“下班之前给我”……这些甲方大大刁钻的需求,设计师每天都在咬牙微笑讨生活.你可以批评我的 ...
- VS2010开发AutoCAD 2012 .net应用程序调试时断点不起作用
VS2010+ AutoCAD 2012开发调试过程中,发现普通的Class里面的断点是可以跟踪到的,可能是创建自定义的Form做界面是,Form1.cs中的代码断点却不管用.原因在于AutoCAD的 ...
- 使用.NET开发AutoCAD——C#/AutoCAD 2018/ObjectArx/二次开发入门(二)
1.开发环境配置: (1)安装AutoCAD2018: (2)安装VS2015: (3)安装ObjectARX 2018类库: (4)安装ObjectARX 2018 .NET开发向导(ObjectA ...
- 【转载】如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结
[好文章值得分享,摘自作者:jesse] 来源:www.armjishu.com作者:jesse转载请注明出处 我的另一篇文章:<STM32嵌入式入门必看之文章-----介绍非常详细!(学STM ...
- Android开发中用友盟做分享的一些坑
仅限于用5.1.4版本的 按照友盟分享的API在自己的代码中修改: 1.微信分享需要打包APK文件,数字签名与微信开发申请的要一致 2.此name中属性不能修改 value为友盟的申请的appkey ...
- AutoCAD二次开发——AutoCAD.NET API开发环境搭建
AutoCAD二次开发工具:1986年AutoLisp,1989年ADS,1990年DCL,1993年ADS-RX,1995年ObjectARX,1996年Active X Automation(CO ...
- 方法对了,你做1年Android开发能顶别人做10年
前几天后台有读者问我这样的问题.他在一家互联网公司工作3年了,每天都很忙,事情又多又杂. 本想着学习多一些东西也不是坏事,可到头来一无所获,什么都没学会,满腔的热情也被消磨得差不多. 三天两头动辞职的 ...
- Java开发工程师必会做试题
一.单选题 (共19道题,每题5分) 1.下面有关java的一些细节问题,描述错误的是? A.构造方法不需要同步化 B.一个子类不可以覆盖掉父类的同步方法 C.定义在接口中的方法默认是publ ...
随机推荐
- JavaScript获取当前值
JavaScript获取当前值 1.说明 获取select下拉框中的选中的值以及文本值 2.实现源码 <!DOCTYPE html PUBLIC "-//W3C//DTD ...
- Eclipse设置内存大小
Eclipse设置内存大小 1.修改Eclipse的配置文件 (1)打开Eclipse目录 (2)以EditPlus打开eclipse.ini,修改"-Xms40m -Xmx512m&qu ...
- C# Split 根据组合字符进行拆分数组用法
C# Split 根据组合字符进行拆分数组用法,如下代码: string sql = "aaaaaaaaaa{@}bbbbbbbbbb{@}ccccccc#cccccc"; //1 ...
- Django学习-22-Form
Form是Django的功能较强的验证组件,负责各种表单验证 input中的name属性值要和form中的字段名相同 from django import forms from django.form ...
- Educational Codeforces Round 36 (Rated for Div. 2) E. Physical Education Lessons
提供两种思路 一种线段树区间更新 另一种用map维护连续的区间,也是题解的思路 第二种很难写(我太渣,看了别人的代码,发现自己写的太烦了) #include<iostream> #incl ...
- ASP.NET CORE入门之读取Json配置文件
首先新建一.net core控制台项目,命名为jsonReader 然后选中引用,选择NuGet包管理器,点击浏览引入mircosoft.aspnetcore.all并安装 选中解决方案,填加,新建项 ...
- 深入理解javascript中的事件循环event-loop
前面的话 本文将详细介绍javascript中的事件循环event-loop 线程 javascript是单线程的语言,也就是说,同一个时间只能做一件事.而这个单线程的特性,与它的用途有关,作为浏览器 ...
- CodeForces 940E
题意略. 这个题目我开始题意理解得有点问题.本题的实质是在这个数列中选择一些数字,使得选出的这些数字之和最大,用dp来解. 我们先要明确:当我选择数列长度为2 * c时,不如把这个长度为2 * c的劈 ...
- (luogu1704)寻找最优美做题曲线 [TPLY]
寻找最优美做题曲线 题目链接:https://www.luogu.org/problemnew/show/P1704 题目大意: 求包含指定点的最长不降子序列(严格递增) 题解 首先我们发现 一个序列 ...
- 【BZOJ1010】【HNOI2008】玩具装箱(斜率优化,动态规划)
[BZOJ1010][HNOI2008]玩具装箱 题面 题目描述 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一 ...