使用.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 ...
随机推荐
- GitHub 错误解决
1. The file will have its original line endings in your working directory. git config --global core. ...
- iOS - Quartz 2D 手势截屏绘制
1.绘制手势截屏 具体实现代码见 GitHub 源码 QExtension QTouchClipView.h @interface QTouchClipView : UIView /** * 创建手势 ...
- CentOS 7离线安装MySQL 5.7
系列文章首发平台为果冻想个人博客.果冻想,是一个原创技术文章分享网站.在这里果冻会分享他的技术心得,技术得失,技术人生.我在果冻想等待你,也希望你能和我分享你的技术得与失,期待. 前言 网上已经有那么 ...
- ASP.NET 后台打开新页面
[TOC] Response.Write 这是最常见的后台打开新页面的方法. Response.Write("<script>window.open('~/FileView.as ...
- 第十一篇:Map/Reduce 工作机制分析 - 错误处理机制
前言 对于Hadoop集群来说,节点损坏是非常常见的现象. 而Hadoop一个很大的特点就是某个节点的损坏,不会影响到整个分布式任务的运行. 下面就来分析Hadoop平台是如何做到的. 硬件故障 硬件 ...
- 使用Spring-boot小结
Spring-boot的特点是,通过注入的方式生成FsShell对象,来操作HDFS,其底层封装了HDFS的的shell命令 1. 添加Spring-boot依赖 pom.xml文件 <!--添 ...
- 【LightOJ1336】Sigma Function(数论)
[LightOJ1336]Sigma Function(数论) 题面 Vjudge 求和运算是一种有趣的操作,它来源于古希腊字母σ,现在我们来求一个数字的所有因子之和.例如σ(24)=1+2+3+4+ ...
- 【BZOJ1585】【Luogu2944】地震损失2(网络流)
[BZOJ1585][Luogu2944]地震损失2(网络流) 题面 题目描述 Wisconsin has had an earthquake that has struck Farmer John' ...
- Hive 自定义函数
hive 支持自定义UDF,UDTF,UDAF函数 以自定义UDF为例: 使用一个名为evaluate的方法 package com.hive.custom; import org.apache.ha ...
- 网络游戏开发-服务器(01)Asp.Net Core中的websocket,并封装一个简单的中间件
先拉开MSDN的文档,大致读一遍 (https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/websockets) WebSocket 是一 ...