精华内容
下载资源
问答
  • Revit二次开发资料汇总

    万次阅读 多人点赞 2019-05-29 19:48:27
    现在越来越多的小伙伴加入了Revit二次开发的阵营,刚入门,资料去哪找?如何开始二次开发?有没有可以带我的老司机?…等都是让小伙伴头疼的问题。因此笔者这篇文章就给大家分享了一些解决问题的观点,还收集了一些不错...

    欢迎加入BIM行业开发交流1群,获取开发资料 群号:711844216

    一、背景

    现在越来越多的小伙伴加入了Revit二次开发的阵营,刚入门,资料去哪找?如何开始二次开发?有没有可以带我的老司机…等都是让小伙伴头疼的问题。因此笔者这篇文章就给大家分享了一些解决问题的观点,还收集了一些不错的二次开发资源,供大家学习参考,希望能帮助到大家。

    二、基本认识

    2.1我该采取什么语言?

    revit二次开发优先考虑使用C#语言,理由如下:

    1. 目前市面上关于revit二次开发的书籍,基本上都是用C#语言写的
    2. 网络上关于revit二次开发的问题回答,都是基于C#的,vb很少,C++更少
    3. 相比dynamo中的python而言,可以调试会方便很多

    2.2我该如何开始?

    1. 首先要对C#语言,有一个基本的认识,可以看第3部分推荐的C#学习资料(程度,理解类)
    2. 接着看4.2部分推荐的视频,对revit二次开发有一个基本的认识(程度,能配置好开发环境,自己独立写出helloworld)
    3. 根据工作内容,边学边实战

    2.3有问题了我该怎么办?

    首先,刚入门时,每个人都会遇到很多问题,有些小伙伴完全不思考,就去问人,而另外一些小伙伴会尝试着自己去解决问题,实在不行再去问人。其实笔者建议大家遇到问题学会自己去解决,这样才能提高自己解决问题的能力。那么如何去主动解决问题呢?

    2.4如何主动去解决问题?

    把你的问题,描述清楚或者报错信息填入搜索引擎,然后

    1. 搜索;
    2. 搜索;
    3. 还是搜索;

    《AutoCAD Civil 3D .NET二次开发》这本书的作者王磊是一位土木人士,但是并不妨碍他写出一本Civil3D二次开发的书籍。他说到我们要学会用关键词去搜索,你对问题描述的越清楚越简单就越容易找到答案。请小伙伴在搜索问题时,把问题思考清楚,然后在进行搜索。那么去哪里搜索呢?可以搜索的地方参见4.5。

    重点:搜索 , 关键词

    三、C#学习资源推荐

    3.1书籍

    主要是适合新手的:
    《C#图解教程(第4版)》 优先阅读
    《C#本质论(第4版)》扩展提高

    3.2视频

    b站搜索"C#"根据自己口味,挑选合适视频
    b站搜索”Wpf“如果以后有界面开发的需要

    3.3网站

    菜鸟教程:https://www.runoob.com/csharp/csharp-tutorial.html

    四、Revit二次开发资源

    4.1书籍

    目前市面上只有两本:
    《Autodesk Revit二次开发基础教程》作者:官方
    《API开发指南 Autodesk Revit》 作者:宦国胜

    4.2视频

    2019.11.6更新
    黑夜de骑士:面向工程人员的Revit二次开发课堂 地址:https://space.bilibili.com/38879307/channel/index
    博主自己做的视频,欢迎大家观看。

    BimCC:《小火车Revit二次开发教程》作者:DikyEggs 地址:http://v.bimcc.com/course/35
    Youtube频道:《revit二次开发系列》作者: Danny Bentley 地址:https://www.youtube.com/channel/UC1Dx-jGyRbvvHzZ8ZyGWF5w/featured
    腾讯课堂:《Revit二次开发经典案例》作者:唐僧老师 地址:https://ke.qq.com/course/334916
    2019.7.23新增
    b站:《revit二次开发零基础入门教学视频》 作者:JFeast 地址:https://www.bilibili.com/video/av31299938?from=search&seid=16777852901119255333

    4.3博客

    国内:
    黑夜の骑士:https://blog.csdn.net/birdfly2015
    叶雄进:https://blog.csdn.net/joexiongjin/
    卢石碧: https://blog.csdn.net/lushibi
    大气象:https://www.cnblogs.com/greatverve/category/286724.html

    国外:
    Jeremy Tammik :https://thebuildingcoder.typepad.com/

    4.4代码资源

    1. 官方SDK中的Samples
    2. Jeremy Tammik的https://github.com/jeremytammik/the_building_coder_samples

    4.5搜索问题的地方

    1. 上面提到的资源,都是可以搜索的地方
    2. google/百度/bing/各种搜索引擎,以及各大视频网站
    3. revit 二次开发官方论坛 https://forums.autodesk.com/t5/revit-api-forum/bd-p/160 (强烈推荐,很多问题里面都有现成的答案,只要你用心去找了)
    4. 官方手册

    说白了,就是把网络上能找到的都翻一遍,问题还是不能解决再去请教别人.

    五、注意事项

    1.上面提到的这些资源,都是笔者看过或者了解过的,都很不错,所以总结下来分享给大家,一个人的力量是有限的,如果大家发现还有不错的资源可以评论留言,我补充上去。
    2.如果想用python进行revit二次开发的,可以参考博主的另外一篇文章dynamo中使用python代码资源合集
    3.我是黑夜の骑士,欢迎大家关注我的博客,笔者将持续输出revit二次开发以及编程干货。
    4.b站开发教学:黑夜de骑士
    5.知乎:黑夜de骑士

    微信搜索“工程人的编程课堂”公众号获得更多编程干货

    展开全文
  • Cad二次开发

    千次阅读 2017-11-15 21:32:07
    Cad二次开发 Cad是AutoCAD的简称,在工业领域有着举足轻重的地位,道路、建筑、机械等多个领域均有涉及,而Cad本身功能大多数情况下不能满足设计、规划的复杂需求,故而衍生了Cad二次开发行业的兴起。 Cad...

     

    Cad二次开发

     

     

     

    Cad是AutoCAD的简称,在工业领域有着举足轻重的地位,道路、建筑、机械等多个领域均有涉及,而Cad本身功能大多数情况下不能满足设计、规划的复杂需求,故而衍生了Cad二次开发行业的兴起。

    Cad二次开发主要的方式包括:lisp、.net、arx、vba等,这里主要介绍arx开发。

    首先,开发工具为欧特克公司提供的SDK,下图显示了部分版本的下载路径【如需下载方式请内信我】

    Cad二次开发有非常苛刻的版本对应:

    开发环境搭建,以下以win10 x64、Cad2012 x64、vs2008为列:

    Vs安装时要注意勾选 x64编译器和工具 :

     

     

    下载对应SDK版本: ObjectARX_2012_Win_64_and_32Bit.exe 解压到工作目录即可,例如:[ E:\CvsWork\3rdparty\ObjectARX 2012]。

     

    下次往下接着介绍,遇到问题可以关注并内信。

    展开全文
  • ArcGIS二次开发入门(

    万次阅读 2014-05-31 23:51:46
    作者:朱金灿来源:http://blog.csdn.net/clever101 公司培训ArcGIS二次开发(C#作为开发语言),自己回家动手实践了一下。 1. 首先是二次开发环境的安装,需要装下面两项:

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

          公司培训ArcGIS二次开发(C#作为开发语言),自己回家动手实践了一下。

     

    1. 首先是二次开发环境的安装(AE 10.1),需要装下面两项: 


    2. AE 10.1貌似只支持VS2010,VS2010以下的VS版本不支持,VS2012也不支持,安装了不支持的VS版本会出现以下提示:


    3. 安装后在开发时可以添加引用来使用AE提供的接口,如下图:


    4.在程序初始化之前需要检查AE组件的授权状态,代码如下:

     private void InitializeComponent()
            {
                IAoInitialize m_AoInitialize = new AoInitializeClass();
    
                esriLicenseStatus esriLicenseStatuslicenseStatus = esriLicenseStatus.esriLicenseUnavailable;
    
                esriLicenseStatus licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);  
    
         
                if (licenseStatus != esriLicenseStatus.esriLicenseAvailable)
                {
                    System.Diagnostics.Trace.WriteLine("Invalid Licensing.");
                    return;
                }
              ......
    }

          

            假如组件完全没有授权,在调试时会出现下面错误提示:

           

           假如有部分组件授权过期了,会提示你哪些组件过期了:

            










    展开全文
  • 想必大家都听说过微信二次开发,那么什么是微信二次开发呢?如何进行微信二次开发呢?下面就由艺形艺意工作室创始人黎想将从3W角度为大家详细介绍什么是微信二次开发,如何进行微信二次开发。那么也请大家带着这个...

    近年来,随着微信业务的突飞猛进,微信可谓是开创了中国即时通讯业的又一先河。想必大家都听说过微信二次开发,那么什么是微信二次开发呢?如何进行微信二次开发呢?下面就由艺形艺意工作室创始人黎想将从3W角度为大家详细介绍什么是微信二次开发,如何进行微信二次开发。那么也请大家带着这个问题和我一起看下去!

    因为微信庞大的用户群,间接意义上是企业搭建了一个良好的营销推广平台,所以许多个人、企业都纷纷借助微信开展了属于自己的微信模块业务,最常见的一类便是微商,这也是最基础的一类。

    什么是微信二次开发?

    所谓的微信二次开发,其实就是在微信上面建设自己需要的一些板块,而这些板块是原先并没有的,微信团队留给用户的一块开垦地,也就是微信二次开发。例如大转盘、刮刮乐等这些功能也属于二次开发,微信二次开发是微信营销的营销神器,通过开发一些互动功能,促进客户的粘度,跟客户一对一的交流了解客户最真实的需求。

    为什么要进行微信二次开发?

    如果微信公众号不进行开发,只是用免费的功能每天发布一些广告、新闻、动态长此以往客户潜意识就认为你这打广告没有任何的实力。微信公众号认证后可以加上企业简介、企业动态、产品图片、团队介绍等这些栏目,一:可以向可以展示我们公司的实力,二:可以提高客户对我们的信任度,三:可以和客户进行互动不再是需要你点击1或是2等待系统给你回复了。其次:可以加入微官网、微活动、微服务、微相册、会员系统、留言系统等可以更好的跟客户交流,了解客户的需求以便达成交易。

    微信二次开发的意义何在?

    1、通过微信公众平台的二次开发,将企业品牌展示给微信用户,减少宣传成本,建立企业与消费者、客户的一对一互动和沟通,将消费者接入企业CRM系统,进行促销、推广、宣传、售后等,形成了一种主流的线上线下微信互动营销方式。
    2、再小的个体也有自己品牌,提升企业品牌知名度
    3、顺应时代,积极创新

    微信营销是互联网经济时代企业营销模式的又一次创新,是伴随着微信的火热而兴起的一种新型网络营销模式。微信突破了时间、距离的限制,用户注册微信后,可与周围同样注册的“朋友”形成一种联系,用户订阅自己所需的信息,商家通过提供用户需要的信息,推广自己的产品,从而实现点对点的精准营销。
    微信营销主要体现在商家通过微信公众平台,结合微信会员卡展示商家微官网、微会员、微推送、微支付、微活动,已经形成了一种主流的线上线下微信互动营销方式。

    最后,在和大家分享一下微信二次开发常用功能有哪些?

    (一)微信官网
    1、公司介绍:支持多级分类;
    2、产品展示:产品支持多图显示,手指滑动浏览图片;
    3、新闻资讯:对接微信公众平台消息推送;
    4、联系方式:LBS地图位置标注,点击电话号码直接拨打;
    5、信息推送:以微信官方规定的消息推送为标准

    (二)微信客服
    1、智能客服:实现多个人工客服在线与微信公众平台客户沟通;
    2、LBS位置服务:用户经过微信提供位置,公众平台自动应答离用户最近的地方;
    3、建议/投诉/售后:微信平台内嵌售后服务表单。

    (三)微信商城
    1、在线订购:支持现有商城系统进行对接;
    2、会员系统:支持现有会员系统进行对接;
    3、在线支付:支持在线支付功能,若无需在线支付,则只记录订单信息与流程。

    2018年9月30日,即日起至12月底,用户在韩国、日本、新加坡、泰国、澳大利亚、新西兰等地的微信支付合作门店,再次彰显了微信的未来发展趋势是势不可挡!

    展开全文
  • Python 二次开发 AutoCAD 简介

    万次阅读 多人点赞 2018-12-13 18:20:21
    、前沿 cad是 python是 Active X 是 pyautocad模块由俄罗斯工程师开发,因参考实例较少,工程需要,现将模块中一些基本的用法,做出简要说明,叙述力求简洁明了, 因个人水平有限,文中难免有所疏漏,还请...
  • QGC地面站二次开发教程

    万次阅读 多人点赞 2018-08-10 21:29:20
    因为需要做二次开发,所以必须要用QtCreator进行编译、改程序、再编译。采用的QGC源码版本是v3.4.0,是2018年8月10日最新的版本,在QGC develop网站上可以开到,目前的源码编译需要的QtCreator版本是5.11.0。 在...
  • 海康威视网络摄像头SDK中Demo的二次开发(运行)

    万次阅读 多人点赞 2018-03-28 21:28:50
    我们买回来的网络摄像头可以在官网下载到SDK开发包: 下载下来SDK后我们解压,就可以看到里面包含一些开发文档以及一些Demo示例: ...其中,MFC综合示例是没有问题的,我们直接导入头文件库文件就可...
  • ArcGIS二次开发入门

    千次阅读 2018-11-06 07:57:10
    ArcGIS二次开发入门
  • Redash 二次开发入门

    万次阅读 2019-02-20 11:40:26
    在Redash二次开发上做了不少工作,修改bug,定制样式,定制功能,增加数据源等等。聊聊自己的二次开发经验。 懂分享的人,一定会快乐! 环境准备 Redash依赖的外部环境比较多,特别是Python相关的包,大多数时候一次...
  • Revit二次开发入门--创建个简单的程序

    万次阅读 多人点赞 2016-08-04 17:14:24
    Revit二次开发
  • MasterCAM二次开发

    千次阅读 2015-07-02 10:16:56
    1.集美大学工程技术学院的盛滨老师发表的关于《MasterCAM的二次开发初探》等几篇文章。介绍的方法比较具体可行,但用的工具是VC++以及CNC公司提供的开发包Chooks开发包。百度可以找到《Masterca...
  • CAD二次开发资料汇总

    千次阅读 2020-07-08 19:54:07
    对工程出身的朋友来说,CAD就像位朋友,常伴吾身,为了提高效率,于是小伙伴门开始尝试CAD二次开发,刚入门,资料去哪找?如何开始二次开发?有没有可以带我的老司机…等都是让小伙伴头疼的问题。因此笔者这篇文章就...
  • openstf二次开发

    千次阅读 2018-09-23 20:42:11
    前阵子公司打算做安卓手机的多机同步,所以决定从二次开发openstf入手。stf是一个很厉害的项目,开发了一大批周边插件。今年有幸见过simo一次,真是又高又帅又白又是大长腿(误!)。 stf项目的介绍 github地址: ...
  • Abaqus 二次开发 基本概念

    千次阅读 多人点赞 2019-12-12 16:30:14
    Abaqus二次开发......前后处理层次的Python......求解器层次的Fortran......有限单元法......偏微分方程的近似解......GUI二次开发......
  • Revit二次开发案例(第1讲)

    千次阅读 多人点赞 2019-05-24 19:58:59
    这期起,将为大家带来二次开发的小案例讲解,通过借助Revit建模与二次开发,帮助大家快速提高开发水平,快快参加吧!!! 族实例是通过族类型创建的,而创建族实例是Revit二次开发尤其重要的,因此小伙伴们要熟练...
  • scratch3.0 二次开发-基本介绍(第章)

    千次阅读 2020-01-19 11:17:48
    scratch3.0 二次开发-基本介绍(第章) scratch3.0二次开发运行scratch-gui项目并了解工程结构(第二章) scratch3.0二次自定义品牌logo(第三章) scratch3.0 scratch-gui中集成自定义用户系统1(第四章) scratch3.0...
  • Revit二次开发入门相关安装配置

    千次阅读 2015-08-20 20:55:11
    最近周,由于项目需要,需要做个基于revit的二次开发项目,也特意初步自学了revit二次开发的相关知识。由于学习时间过短,了解到的只是皮毛,所有还希望大家能提一些宝贵的意见,这里介绍了Revit二次开发入门...
  • 二次开发环境配置 1、idea安装及辅助插件下载 官方推荐使用的开发工具是IntelliJ IDEA,简称idea 就是这个东西,这里先介绍一下idea(以下简介从度娘复制): IDEA 全称 IntelliJ IDEA,是java编程语言...
  • Workbench二次开发技术综述

    千次阅读 2018-10-16 15:08:07
    ANSYS Customization Toolkit(ACT) 是workbench用来进行二次开发的技术。ANSYS 在提供的开发文档中有着很明确的阐述,摘取其中段希望对大家有所启示: ANSYS Workbench is built on a modular architecture that ...
  • 搭建开发环境 安装Node.jsnpm 略 安装Notebook-dev 使用Python虚拟环境或者默认环境执行下面的操作: git clone https://github.com/jupyter/notebook cd notebook pip install -e . 完成后,使用pip list查看...
  • scratch3.0+arduino二次开发

    千次阅读 2019-08-30 21:41:32
    整理出来份scratch3.0+arduino二次开发的详细设计文档,有需要的可以扫码加微信,同时接受付费疑难问答,有需要二次开发的可以加微信 13023212969 有需要二次开发的可以加微信 13023212969 ...
  • Creo二次开发定制

    千次阅读 2015-07-12 07:48:13
    本人定制部分Creo二次开发功能,有项目需求的联系!QQ:48653297
  •  接下来介绍如何用手机直观的去判断微信公众号是否二次开发,主要从自定义菜单调用外部链接来判断。 () 如何判断微信公众号是否使用自定义菜单接口 首先,微信公众号中,认证订阅号服务号(认证非认证...
  • Revit二次开发入门教程(工具篇)

    千次阅读 2019-09-07 21:30:05
    前言 BIM诞生的背景 Revit在BIM中扮演的角色 ...Revit二次开发入门 开发前准备 1. 订购并安装Autodesk Revit(或安装试用版) 2. 安装Visual Studio 3. 安装Revit AddIn-Manager 安装步骤: 4. 安装...
  • revit二次开发里用LocationPointpoint移动
  • Revit二次开发 向量运算

    千次阅读 2017-07-24 14:40:39
    revit二次开发的向量运算。
  • 前言 由于Scratch官方说的不是很清楚,导致我光编译就折腾了好久,问别人也没人肯帮我。摸索了好多天才能使用gradle编译,用sublime修改代码,没办法Debug,在这种条件下硬是写...Scratch二次开发版,封装了常用...
  • AutoCAD二次开发——AutoCAD.NET API开发环境搭建 AutoCAD二次开发工具:1986年AutoLisp,1989年ADS,1990年DCL,1993年ADS-RX,1995年ObjectARX,1996年Active X Automation(COM),1997年VBA,1998年Visual
  • 泛微OA二次开发环境搭建

    万次阅读 热门讨论 2019-08-20 18:18:44
    2、基于公司内容OA搭建备份后的二次开发环境,20190819这天是我搭建成功的第天,经验欠缺,所以分享内容可能会有欠缺。不喜勿喷谢谢 . e8测试安装包 1.安装e8测试安装包(傻瓜式安装,下一步即可); 下图为...
  • 骑士ME3616模块二次开发

    千次阅读 2018-12-25 17:08:33
    二次开发简介 ME3616模块是高新兴物联基于MTK2625芯片开发的款NBIoT模块,支持全频段GPS功能,我买的这款不带GPS功能。这款模块相对其他的NBIoT模块的优点是支持二次开发,如果用户的应用场景比较简单,外围...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,503,730
精华内容 601,492
关键字:

一次开发和二次开发