Revit插件开发HelloWorld】的更多相关文章

1. 使用 VS2012 先建立一个项目. 2. 在这里我们选择建立C# 类库项目, 改动项目名称为HelloWorld. 能够自己定义改动项目存放路径. 3. 加入 Revit 插件 API 的引用(对引用点击右键, 选择加入引用) 4. 选择 Revit 插件 API 点击浏览. 在Revit安装文件夹找到 RevitAPI.dll 和 RevitAPIUI.dll 文件 勾选两个. 点击确定. 引入完毕后文件夹结构: 引入完毕之后再引入一个 System.Windows.Forms 类库,…
话不多说,直接上代码! public class WorkSetHelper { public void AddElementsToWorkSet(Document doc, List<Element> elements) { if (doc.IsWorkshared == true) { var workset = GetWorkset(doc); if (workset != null) { var worksetID = workset.Id.IntegerValue; using (T…
前言 略有点虎头蛇尾.主要有一步没想通. web打点 nmap -sP 192.168.218.0/24 #发现主机IP 192.168.218.138 #端口扫描 nmap -sV -p- 192.168.218.138 所得结果如下 Nmap scan report for 192.168.218.138 Host is up (0.00038s latency). Not shown: 65531 closed ports PORT STATE SERVICE VERSION 21/tcp…
2 从"HelloWorld"入手 在欧特克的官方网页上有个叫<My First Plug-in Training>的项目,号称可以让一个完全没有编程基础的人照着做出一个插件来.我快速浏览了一下,觉得这个例子还是太复杂了,虽然一步一步依葫芦画瓢能做出来,但最后能有多少收获就不好说了.所以,我决定还是先参考官方在线帮助的例子,从大家都喜闻乐见的"HelloWorld"入手,自己摸索一下. 2.1 先来看下具体步骤 1.启动Visual Studio,新建项…
在上一篇blog中我们讲了如何搭建jenkins插件的开发环境,接下来介绍如何开发我们的插件. 创建HelloWorld插件 学习每门新语言的时候,我们都会写一个HelloWorld程序,这里介绍的是如何创建一个Jenkins的HelloWorld插件. 1.首先修改Maven的配置,将Maven的连接库修改为jenkins plugins的资源库,方便相关pom组件从jenkins上下载,修改的是 %USERPROFILE%/.m2/settings.xml文件. settings.xml 1…
目录: 需求 原理 实现步骤: 一个空的插件 一个可以设置一种背景色的插件(可以设置百度首页的背景色为绿色) 一个可以设置多种背景色的插件 需求: 插件可以改变特定网址的背景颜色. 原理: 将各种html.js.json及图片按要求放置同一目录,上传. 实现步骤: 一.一个空的插件 1.文件清单 2.manifest.json { "name": "v1", "version": "1.0", "descriptio…
http://redhacker.iteye.com/blog/1919329 一.说在前面 在继上篇Openfire3.8.2在eclipse中Debug方式启动最简单的方式后,我研究了openfire的插件开发,在研究过程中,参考了多位朋友的博客的内容,特别是csdn上这位同学的博客,里面有关于如何开发最简单的插件和聊天插件的内容,我按照博主的内容进行了插件开发,并改进了博主的插件打包脚本,自认为比较完美了,拿出来和大家分享一下. 二.示例插件的功能 这个插件很简单,就是在openfire…
.案例插件的功能 这个插件很简单,就是在openfire Server启动时,和关闭时,在控制台打印出消息. 3.插件开发的目录结构设计 先来看一下当前openfire在eclipse中的目录结构: 目录太长,我截取一部分,现在,我们开始写插件.在\openfire_src\src\plugins目录下新建一个helloWorld的文件夹,然后在helloWorld目录下新建一个src的文件夹,放页面和源文件,再新建一个lib目录放第三方的jar包,然后在src文件夹下面新建web,java两个…
[vim插件开发初步] 将如下代码存在helloworld.vim, 放在~/.vim/plugin目录下,插件即可生效.:w保存代码后, 用:source命令执行后,也可以使用Helloworld命令. 上图代码做了2件事, 其一定义了Helloworld函数,函数输出一条信息,其二定义了命令Helloworld用于调起Helloworld()函数. 另外有几点需要注意的地方: 函数名首字母必须大写: 自定义命令首字母必须大写: -nargs=0表示没有命令行参数: 插件的扩展名必须为.vim…
前言 昨天我发布了NCleaner,一款Dism++清理插件(地址:http://bbs.pcbeta.com/viewthread-1692182-1-1.html) 有些人想要我开源NCleaner:我只能说很遗憾,鉴于国内环境,是不可能的.我就说个真实故事吧(其实很悲哀) 曾经,一位大牛写了一个充满了黑科技的软件,在论坛发布并公布了源代码某天,那位大牛发现某些人修改他的源代码用于商业用途,更可气的是某些人只修改了软件的名字最终,那位大牛改掉了他的软件名,从此再也不公布主程序源代码那个软件就…