使用.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 ...
随机推荐
- Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.FilterDefinition
1.错误描述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help ...
- ORA-00922:选项缺失或无效
1.错误描述 ORA-00922:选项缺失或无效 2.错误原因 3.解决办法
- SCRIPT5007:无法获取属性“show”的值,对象为null或未定义
1.错误描述 SCRIPT5007:无法获取属性"show"的值,对象为null或未定义 dojo.js,行15.字符11808 2.错误原因 requ ...
- 芝麻HTTP:Python爬虫入门之URLError异常处理
1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常.下 ...
- CentOS中配置SoftWareRaid磁盘冗余阵列
(以vmware workstation为例) 1.关机添加一块硬盘 2.使用fdisk -l 可以看到 /dev/sdb硬盘设备 3.fdisk /dev/sdb配置磁盘分区,准备4个磁盘分区,用于 ...
- 手机端仿ios的日期组件脚本一
二,代码 <script> var calendar1 = new LCalendar(); calendar1.init({ 'trigger': '#startDate', //标签i ...
- jQuery拓展简易快速实现触摸效果
1.js代码 //触摸开始事件,改变元素的样式 function touchstart(e) { $(this).removeClass("touchend").addClass( ...
- JavaScript之中级教程关键
Date() setTime()getTime()toUpperCase() toLowerCase() charAt() 返回指定的字符,返回的字符长度为1的字符串. indexOf('需要检索的字 ...
- SQL基础教程读书笔记-3
5 复杂查询 5.1 视图 1.表和视图的区别表:保存的是实际的数据视图:保存的是SELECT语句.从视图读取数据时,视图会在内部执行该SELECT语句并创建出一张临时表. 2.视图的优点① 无需保存 ...
- Android 中 SearchView
package com.example.euphemiaxiao.classsearch; import android.os.Bundle; import android.support.v7.ap ...