Technique

AutoCAD无法选择使用笔记本独立显卡的问题

随着笔记本电脑的性能越来越强劲,在笔记本电脑上使用AutoCAD进行绘图的使用体验也在逐渐提升。但是,实际工作中经常遇到笔记本电脑安装CAD以后无法选择独立显卡运行的问题,只能使用核心显卡,绘图效率低下。

查阅相关资料,发现大部分的问题是笔记本显卡的设置问题。无论是AMD还是Nvidia显卡的控制面板里,都有根据程序选择显卡的选项,只要强制使用高性能独立显卡运行CAD就没有问题了。这里不再赘述。

这里要讨论的是某些特殊问题,AutoCAD2014是问题最大的,经测试,无论怎么设置它都是用的是核心显卡。除非我在系统的设备管理器里面把核心显卡的驱动卸载掉,它才很不情愿的使用独立显卡运行。WTF!!!桌面系统都是用独立显卡?我才忍不了。而且诡异的是,官方没有对2014版本的这个问题做任何说明。不知道是不是我的个例。

2015版本使用基本正常,从2016开始,显卡的使用就又乱做一团。不过,好在官方及时发布了补丁拯救了大家。2017和2016的情况是一样的,打补丁就可以了。

更早版本及相关整个问题的官方说明请点击,可以说是很详细了。

如果使用了独立显卡,图形设置里面的高级功能还是不能使用,那就有可能是DirectX版本的问题了,详细请阅读我的另一篇文章《AutoCAD使用DirectX版本问题》。

AutoCAD使用DirectX版本问题

自从AutoCAD2015版本以后,软件默认的DirectX版本就由默认的DirectX9,升级为了DirectX11,升级后很多新版本特性都依赖于新的DirectX版本。但是由于种种原因,新安装的CAD并没有使用正常的DirectX版本,影响了使用效率。

经过我的测试,只有彻底卸载现有电脑上所有的CAD版本,并且删除所有cad有关的文件夹,同时清空注册表里有关CAD的相关项以后,再重新安装CAD新版本,才能够正确使用DirectX最新版本。这个操作主要靠的是操作的耐心和经验,而且浪费时间,失败率高。

这里,我推荐官方提供的新增系统变量的方法来实现:

Issue:

You would like to know how to make AutoCAD run with DirectX 9 instead of DirectX 11.

Causes:

Starting with AutoCAD 2015, the program uses DirectX 11 by default. It will automatically pick DirectX 11 if your graphics card is capable of utilizing it. Certain system configurations can cause visual display issues in AutoCAD, particularly if you are using a laptop computer with the NVIDIA Optimus or AMD Enduro technologies.

Solution:

To make AutoCAD use DirectX 9, there is a system variable to define within Windows. Here are the steps:

  1. Exit AutoCAD.
  2. Right-click Computer or This PC and choose Properties.
  3. Click Advanced System Settings.
  4. Under the Advanced tab, click the Environment Variables button.
  5. Under System Variables, click the New button.
  6. Enter GS_DEVICE for the name and Dx9 for the value.
  7. Click OK on all the windows.

To see what DirectX is being used within AutoCAD, use the GRAPHICSCONFIG command.

Note: Using DirectX 9 changes the display performance in AutoCAD and can potentially affect how the program runs, depending on the type of drawings you work with. DirectX 11 is more capable than DirectX 9.

英文非常简单,我就不翻译了,但是注意,这个操作是强制使用旧版本的DirectX,我们要强制使用新版本的DirectX,只要把变量值设置为Dx11就可以了。

什么?不知道新版的CAD有什么好?那我也救不了你了。

Win10最新版创意者更新彻底解决高分屏显示问题

使用一台4K分辨率笔记本的苦处要向谁诉说,之前我已经经过不断努力解决了《高分辨率屏幕CHM格式文件查看问题》和《小尺寸高分屏使用AUTOCAD问题的解决方法》。但是操作尤其繁琐,而且会遇到不可预见的问题,例如,兼容性问题,以管理员身份运行等问题。

这次Win10的创意者更新,终于可以说是从系统级别较好的解决了这个问题,之所以是较好,而不是完美,是因为用户还是要根据具体需求进行操作设置,而不是全自动化解决,这可能就是windows系统的特点吧。

其方法如下:

右键点击高分屏下显示不正常的软件或软件快捷方式–>属性菜单–>兼容性选项卡–>更改高DPI设置–>选中替代高DPI缩放行为复选框–>下拉菜单改为系统。

经过以上设置,所有运行情况下,软件都能够以正常尺寸显示,而且界面很清晰,没有模糊的感觉。感谢微软,感谢踢喂……

经测试,几乎所有第三方软件都可以使用这个方法。但是少量系统软件反而不支持,没错,我说的就是运行.chm文件的HH.exe,哎,不说了,原来的方法还是有用的。

哦,忘了说,我系统是Win10专业版,版本号为1803,大概是2018年6月更新的。其他版本请自行测试。

临时禁用笔记本键盘的简单方法(非代码)

经常使用笔记本工作,中间不时会穿插查阅技术手册和规范,如果桌子空间太小或者杂物太多,那么实体书就无处安放,非常别扭。直接放在笔记本键盘上?好办法!不过键盘被误触,打出一大堆字符。禁用键盘吗,大笨蛋都想得到,那么到底怎样做才优雅?

网络上有种主流方法是用代码,可是需要记住一大串天书一样的代码,而且还需要重启电脑,不胜其烦。经过不断寻找,终于找到一个便捷无风险的办法——使用AutoHotKey代码。AutoHotKey简单的是就是一个能够完全自定义电脑快捷键的开源工具,是通过用户自己编写代码实现的,有心人已经写好了相关代码Lexikos,但是执行代码需要先安装AutoHotKey环境,对于仅适用一个功能的用户来说显得没有必要。于是,又有热心人把功能代码打包成了.exe可执行文件,这样,只要双击就能实现禁用键盘的功能啦。

简单,有效。

把代码分享到国内网盘,便于取用:

链接: https://pan.baidu.com/s/1fQYEeh-WCXsUIo-I78_14A 密码: x4i6

Tip: 关于Windows10更新导致AutoCAD闪退

最近Windows10针对功能进行了更新,版本为1803。更新后我电脑上的AutoCAD2016出现了闪退,无法使用的问题。试用了一下另外的笔记本电脑,发现没有这个问题。

经过检查,发现我以前安装过Autodesk官方提供的AutoCAD独立显卡驱动补丁,用来避免cad错误的使用集成显卡,补丁的文件名称是AutoCAD_2016_Hotfix_4_64bit.exe。将其卸载后,CAD正常打开使用。使用CAD里的3DCONFIG命令检查硬件驱动使用情况,独立显卡使用没有问题。

希望有同样问题的设计师朋友注意,没必要重装CAD浪费宝贵时间。

关于AutoCAD以及天正软件设置的小Tips(1000小时时限问题)


update2018.10.2:该方法仅适用于2018.7月份之前的试用版,之后的第三季度试用版和个人版均无效。请支持并购买正版软件。


建筑设计经常用到AutoDesk公司的AutoCAD以及国产软件天正。之前我已经说过关于CAD在高分辨率屏幕下的显示问题,以及类似的.chm文件在高分屏下的显示问题,基本解决了我在4K屏幕笔记本上的工作问题。

而天正软件是最常用的建筑及安装辅助设计软件之一,它每年都会推出一个新的版本,除了修复Bug以外,还会增加一些新的功能,虽然这个软件整体上已经没有什么突破性的东西,但是一些小的暖心功能还是可以省下设计师不少时间和精力。

想要尝试最新版本,不推荐大家使用各种破解版什么的,总觉得会有些不稳定的问题,最好在管网上下载试用版,如果觉得有必要升级,可以与所在单位申请购买。我所在的单位已经有些年头没买过升级版的了,一直使用TWT2008的内部网络版,这与一个大院的规模似乎不太相称,可能是等着大更新吧。

话说回来,尝试新版天正软件最好的方法就是安装试用版,但是试用版最大的问题是1000小时时间限制,在不改动核心代码的情况下,修改注册表使其持续试用1000个小时就是一个临时解决问题的最好方法了。

网络上有很多注册表的修改方法,大多都对目前的天正T20 V4.0不起作用了。经过一些摸索和测试,我找到了比较可靠的方法:新建文本文件(TXT格式即可),在文件中粘贴如下代码:

@reg add "HKEY_CURRENT_USER\SOFTWARE\Autodesk" /v "26" /t reg_sz /d "0" /f>nul

保存后,将文本文件后缀名改为.bat,成为批处理文件。

今后,每次点击这个.bat文件,试用时间就会重置为1000小时,又可以继续愉快的做画图狗啦!

今天开始AutoLisp项目的研发项目工作,第一段完整代码下线。在这之前准备工作做了有一段时间了,这是一个好的开始。争取今年10月到来之前,拿出完整的东西来。

Tip:PPT播放报错问题

office 365的PPT无法放映幻灯片,一点击放映按钮就退出。把笔记本可交换显卡的ppt设置项改为“省电”模式就可以了。这可能是PPT软件不兼容笔记本独立显卡导致的。

利用现有设备组建极简家庭NAS

需求分析

春节期间,家人看电影的需求会明显增多,有的可以用优酷会员直接播放,有的需要下载,有的可以自己在手机或平板上享受,有的还想跟家人一起分享。这个需求越来越复杂,而且涉及到视频文件的播放和电视投屏,操作起来就显得很麻烦,有些想法也就不了了之。

节后趁着有些闲暇时间,把家里的几个小电器试着连接了一下。本着利用现有设备,不增加新设备的原则,实现了简单的家庭影视存储平台。

现有设备

一台荣耀路由器、一个旧的移动硬盘、一个太多年前的AppleTV3、一台普通液晶电视、两个iPad、一台iPhone、两台Android手机、一台笔记本电脑、一台旧款百度i耳目摄像头。

目标

硬盘里存入影视文件,可以随意在移动设备上播放,并可以投射到电视上与大家一起分享。摄像头无人值守并可以录像。

步骤

  1. 将硬盘连接荣耀路由器。进入路由器管理页面->更多功能->存储共享->开启文件共享服务。
    由于仅限于家庭内部使用,所以不用打开加密。这一步比我想象的还要简单,连接好以后,直接从网页访问\\192.168.3.1(路由器的网关地址)就可以访问硬盘了(mac用户需要访问smb://192.168.3.1)。路由器接硬盘相当于实现了网络中的一台共享主机的功能。当然,从功能上来说,这比起真正的NAS还差远了,但是家庭使用已经足够。
  2. 使用各种设备上传影视文件。笔记本电脑最为简单,直接映射一个网络位置,随时打开就可以复制粘贴文件进去了。手机和iPad稍微麻烦一点,我使用了华为公司的官方软件Hilink(原来叫做HUAWEI Mobile WiFi 2,现在安装这个软件的android版本必须要通过安装华为应用市场来获得,这真是很恶心)。Android版本的hilink软件有个很严重的问题,就是程序无法上传大于2G的文件,这可能与32位程序自身的限制有关系,IOS版本的没有测试,不知道有没有这个问题。解决这个问题的另一个方法就是使用类似ES文件浏览器的手机app,连接网络资源里的华为路由器,即可无限制上传。
  3. 播放影视文件。手机、iPad上面可以直接使用Hilink或者文件浏览APP直接播放视频,当然也可以使用带网络功能的播放器找到华为的网络存储设备直接播放,Android里类似的播放器很多,可以自行搜索,但是IOS环境下好用的播放器大部分是收费的,免费版本有很多限制,我测试了好几款软件,包括nplayer等的免费版,广告和各种限制简直让人崩溃,建议常用的话可以花30大洋买个收费版本。或者使用下面第4条推荐的FileExplorer免费版,非常好用。笔记本电脑当然是下载或者直接在网络上播放不再赘述。
  4. 投射到电视上观看。这个在家人共同欣赏的时候简直是太有必要了。由于家里电视是几年前买的,没有网络播放功能,无法直接播放,新买一个电视盒子实在没必要,家里不想再添置多余的电子设备。另外,前些年我还败了一台苹果的AppleTV3在家里常年积灰没怎么用过(当然主要原因还是悲催的TV3没办法越狱,国内的使用场景实在是太少了),所以,把这个东西利用起来当然是最好选择。使用iPhone和iPad各种直接推送Airplay当然是毫无阻力,但是播放本地文件我还是推荐使用FileExplorer免费版,播放不卡顿,投射airplay也没有bug(这两点做好了就已经很不错了,其他免费软件都有各种问题)。麻烦就在于如果想使用Android推送airplay有没有办法呢?当然有啦,要不然我在这逼逼个什么劲——经过各种测试,我最后选择了AllCast这款app,可以把影音照片等各种媒体直接推送到AppleTV上,很方便。那么,笔记本电脑可不可以直接推送到AppleTV上面?办法是有的,据说可以使用iTools工具可以实现这个功能,不过我没有测试,请有需要的派友们自己测试吧。
  5. 网络摄像头配合NAS能够实现本地录像功能。几年前买的百度i耳目(现在叫做爱耳目),由于云录像功能免费时间早已结束,收费的云空间感觉不太划算,毕竟用的不多。后来我在小i的设置里发现了NAS录像功能,就是直接将录像文件存储在本地硬盘上,这不是正好符合我的需求?立刻开动测试,果然,只要将NAS的IP地址设置为路由器的网关地址,用户名和密码留空就可以啦,软件会在本地硬盘上创建一个名字很奇怪的文件夹用来存储录像,不管啦,能录下来不就行了。

总结

到此为止,整个家里的各种能点亮的电子设备就都与路由器上这个小硬盘连接起来了,而且可以随时投射到电视屏幕上供大家一起欣赏,不亦乐乎!

上面说到的AppleTV不管哪个版本我都不建议买了,毕竟真的不太适合中国用户。如果有投屏的需要,也不建议买各种盒子,都是糊弄人的,里面的内容很垃圾。我倒是建议买一个类似于投射器的小东西,可以兼容airplay、miracast等各种投射格式,淘宝上一般就100~200人民币,手机、iPad自不必说,就连安装了Win10的笔记本电脑也可以直接通过miracast格式投射到电视上,不要太方便哦。链接就不放了,大家自己搜索就好了。

本次闲置设备折腾记就写到这里,没多花一分钱,凸显了我穷人屌丝的本质。

以上。

有关工程设计行业两则

这两条notes是在与同事探讨行业前景时的一点思考,本来想写在本月notes里的,但是文字码上来发现字数可观,可以凑一篇日志了。


第一,管理者把图纸的质量和进度等的问题都归咎于工程师,其实是不对的,管理者需要反躬自省。管理者必须明确每个技术需求、挡掉不必要的干扰因素、争取合理的设计时间。而不是对需求方照单全收,把压力都放到工程师身上。

管理者也必须对工程师提倡设计、思考、学习精神、分享风气。 如果不明白这个道理,也不愿意明白这个道理,那么现实项目中管理者的主要工作之一就是甩锅。大声抱怨项目出现问题是因为工程师不愿加班,不愿出差,不懂沟通。其实根结在于,与工程师相比,很多管理者没有吧管理当成一个专业来对待,缺乏专业素养和应有的职业操守。

第二,我很反感将工程设计行业的从业者称为“设计师”,应该叫工程师比较妥当。从实际从业者的角色属性、承担的责任以及职业性质来看,工程师远比设计师更为妥帖。设计师的叫法将从业人员局限为画图匠、绘图工,抹杀了职业属性中的工程技术咨询属性,也卸掉了工程师对于项目执行阶段合理性和可执行所负有的重大责任。

我们在逐步挣脱设计行业枷锁,摆脱经济形势影响魔咒的过程中,想要实现逆势增长,必须摒除要么绘图,要么摆脱绘图的二元分裂症状,将未来的人才培养放在打造真正意义上的,负责任的,大写的“工程师”上面,否则,在千篇一律的dwg文件里,哪里能寻见“工匠”的一点影子呢?