自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Revit二次开发入门——重要的属性和方法

元素的几个重要属性包括:Category 类别 ,Location位置,LevelID标高,GroupId组,UniqueId唯一ID,等等。 重要的方法:GetMaterials,GetAnalyticalModel. 分析模型可以使用Element,GetAnalyticalModel()方法,然后调用GetCurve,GetCurves,GetPiont来获取分析模型的几何信息, 此外还

2015-11-25 22:15:44 1604

原创 Revit二次开发入门——Task Dialogs

TaskDialog mainDialog = new TaskDialog("Hello Revit"); mainDialog.MainInstruction = "Hello ,Revit~"; mainDialog.MainContent = "this sample shows how to use a Revit task dialog to commun

2015-11-25 21:24:01 1098

原创 Revit二次开发入门——获取和修改元素参数

元素可以通过Element.Parameters获取所有参数,遍历找到所需的。 以下为如何找到一个元素的长度参数 ParameterSet parameters=element.Parameters; foreach(Parameter parameter in parameters) { i

2015-11-25 18:27:43 3436

原创 Revit二次开发入门——通过过滤器获取元素

1,创建一个收集器 2,创建一个过滤器 3,调用收集器的WherePasses函数对元素进行过滤 4,遍历收集器,获取用户想要的元素FilteredElementCollector filteredElements = new FilteredElementCollector(Doc);ElementClassFilter classFilter = new ElementClassFil

2015-11-25 18:08:23 2843

原创 Revit二次开发入门——获取模型中门窗数量

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using Autodesk.Revit.ApplicationSer

2015-11-24 10:39:05 2358

原创 RevitaAPI属性

RevitaAPI提供了多种属性方便用户配置自己的ExternalCommand和ExternalApplication的行为。 1,Tansaction属性 用户在实现 外部命令接口时,要使用TransactionMode属性。 有以下3种: -[Transaction(TransactionMode.Manual)] 不会自动创建Transaction -[Transaction(T

2015-11-23 15:52:17 818

原创 Revit二次开发——使用IExternalApplication定制UI

UIControlledApplication类是一种特殊的应用类,他不提供访问Revit文档的途径。因为UIControlledApplication只在OnStartup和OnShutdown函数范围内起作用,该类提供访问定制UI和注册事件的方法。 简单例子如下:using System;using System.Collections.Generic;using System.Linq;

2015-11-23 15:13:09 3611

原创 Revit二次开发入门——创建外部命令

引入RevitAPI ,RevitAPIUI后,属性中复制本地改为False. [Transaction(TransactionMode.Manual)]外部命令中Excute函数的定义public interface IEternalCommand{ public Autodesk.Revit.UI.Result Execute( Autodesk.Revit.UI.Exter

2015-11-23 15:05:22 1749

原创 获取Revit中的一个元素的参数值

Revit二次开发基础,使用VS对其进行开发,要获取其中的一个元素,可以参考一下代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.DB;using Autodesk.Re

2015-11-21 12:17:20 2093

原创 Revit二次开发,VS中配置

引用: RevitAPL.dll RevitAPIUI.dllPresentationCore System.Xaml WindowsBase项目>>右键>> 属性>> 调试>> 启用外部程序

2015-11-21 11:39:55 1019

原创 笔记:JavaScript高级程序设计(1)

JS由三部分组成: 1.核心(ECMAScript) 2.文档对象模型(DOM) 3.浏览器对象模型(BOM)script标签放在</body>前面,可以减少浏览器窗口显示空白页面的时间。延迟脚本script标签定义了defer属性:让脚本在完全呈现之后再执行。 立即下载延迟执行。异步脚本async属性:立即下载文件,与上不同的是不保证按照指定先后顺序执行。<noscript>元素浏

2015-11-19 20:53:08 451

原创 JS :3秒后自动跳转功能

function jump(){ window.location.href='1.html'; } setTimeout(jump, 3000);

2015-11-17 17:13:51 3445

原创 windows对象提供的两种定时器的应用,时钟

周期性定时器每隔指定的时间间隔,执行一次指定的功能var timer1 = window.setInterval(task, time);设置一个周期性定时器,并立即启动它;先计时,再运行。window.clearInterval( timer1 );停止并删除计时器一次性定时器间隔指定的时间后,执行一次指定的功能,仅执行一次。var timer2 = window.setTimeout(tas

2015-11-17 16:51:36 4163

原创 JS级联下拉列表,DOM编程

使用DOM编程,在网页中完成简单的JS级联下拉列表。 先整理常用的DOM操作:创建新节点 document.createElement(‘div’) document.createAttribute(‘class’); document.createTextNode(‘文本’) e.innerHTML document.createComment(‘注释内容’); document.

2015-11-16 19:40:27 810

原创 JavascriptDOM编程艺术学习笔记4

AJAXAJAX 主要优势是对页面的请求以异步方式发送到服务器。你的脚本可以按需加载和创建页面内容,而不会打断用户的浏览体验。XMLHttpRequest对象AJAX的核心技术就是这个对象,这个对象充当着浏览器中的脚本与服务器之间的中间人角色,JS可以通过这个对象自己发生请求,同时也自己处理响应。

2015-11-14 11:40:28 456

原创 JavascriptDOM编程艺术学习笔记3

DOM方法在DOM看来一个文档就是一个节点树,如果想在树上添加内容,必须插入新的节点creatElement方法appandChild方法创建一个P元素成为textdiv元素的一个子节点:var para=document.createElement("p");var testdiv=document.getElementById("testdiv");testdiv.appendChild(p

2015-11-14 10:35:17 508

原创 JavascriptDOM编程艺术学习笔记2

平稳退化:正确的使用JS脚本,可以让访问者在他们的浏览器不支持JS的 轻快下仍然顺利的浏览网站。 <a href ="http://www.example.com/" onclick="popUp(this.href;return false;)">example</a> href属性设置成了真实存在的URL地址后。既是JS被禁用,这个链接也是可以用的,它并没有彻底失效。这是一个经典的“

2015-11-14 09:13:33 543

原创 JavaScript DOM 编程艺术读书笔记1

《JavaScript DOM 编程艺术》这本书是学习JS 入门级的书,学过HTML,CSS,和一些JS的基础后再来读还是有很多收获。以下是节选。 DHTML 是动态HTML的简称, 描述 HTML ,CSS,JS技术的组合术语。W3C(万维网联盟,World Wide Web Consortium,缩写W3C)对DOM的定义是:一个系统平台和编程语言无关的接口,程序和脚本

2015-11-09 10:24:17 502

原创 面向对象与面向过程

OK,这次终于比较透彻的理解了面向对象和面向过程的区别, 面向过程:把复杂业务划分为若干个“Procedure、 Function”。 function giveOrder(order, money){ } function findShop(){ } function buy(){ r

2015-11-03 22:14:11 532

原创 我的正则表达式学习笔记

正则表达式 是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 在很多文本编辑器中,正则表达式通常被用来检索、替换符合某个模式的文本。 前端中正则表达式有很多应用如: - 验证邮箱, - 身份证号, - 密码强度 - QQ号码 内容形式 含义 示例 n? 指定字符出现0次或1次 n* 指定字符出现0次或多次 n+ 指定字符出现1

2015-11-02 22:52:36 504

原创 JS级联下拉列表

简单的级联下拉列表Javascript 语言,安装node,使用node运行实现,选择一个省份,返回其省份的各个区新建一个文本文档,输入以下代码代码块/*级联下拉列表*/var provinces = [ '北京市', '天津市', '河北省' ];var citie

2015-11-02 10:57:48 712

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除