一、 引子 一、 引子 之前都在讲网关,不少网友关注如何实现界面。想了解下位机变量变化,是怎样一步步触发人机界面动画的。 这个步步触发,实质上是变量组(Group)的批量数据变化(DataChange)事件,引发了变量(Tag)的值更新(ValueChange)事件,最终触发了图元的动画脚本(Act ...
在Revit API中加载族可以使用Doc.LoadFamily方法,传入要加载的族文件路径名,但是这种方式有一种缺点,就是如果族文件在当前工程中没有加载的话则返回成功,如果已经加载过,则返回失败,也就是拿不到FamilySymbol实例,而根据族生成实例图元又需要这个FamilySymbol。网上 ...
由于Revit的版本问题,在网上找的生成墙图元的代码,在我机器上的Revit 2016中编译不能通过,通过多次调试,终于找到在revit 2016中使用API生成墙图元的代码,现在贴出来。 下面的代码在Revit 2016 + VS2013的环境下通过。 ...
有时候,一个元器件管脚太多,此时可以将多个管脚拆开画,并且,这多个部分仍然作为同一个元器件,对应一个封装: 在新建元件时,先只管先画一部分,然后选中这个元件,点击菜单栏“Tools”,点击“New Part”,此时,便可看见,元件多了个加号,也就是说,这个元件已经被我们分开为多个部分了,要想继续添加 ...
分类:
其他好文 时间:
2017-10-19 15:57:54
阅读次数:
451
一. 数组书写的第二种格式 事物为什么会有不同的种类的出现?一定要用发展的眼光看问题。 数组格式1的问题在于,内存中开辟数组空间时,没有定义内部数据的大小,都是默认值。格式2(常规地初始化数组的方式)为了克服这一点,在定义时,直接将数据大小输入数组。 创建数组的同时,指定好了数组中每一个角标位置上的 ...
分类:
编程语言 时间:
2017-09-27 16:10:34
阅读次数:
181
三. WrapPanel WrapPanel布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够是就会自动调整进行换行,后续排序按照从上至下或从右至左的顺序进行。 Orientation——根据内容自动换行。当 Horizontal选项看上去类似于Windows资源管理器的缩略图视图:元 ...
分类:
移动开发 时间:
2017-09-24 00:25:46
阅读次数:
194
1. 客户端地图格子的相关知识 在2.5D的MMO游戏里,角色是通过3D的方式渲染,2D的地图是通过2D的方式显示,所以在客户端一般会有三个坐标系: a) 3D坐标系:所有需要3D渲染的角色和光效,都以3D坐标系中定位。 b) 2D坐标系:用来定位和绘制固定的2D地图元素,比如草皮、马路等。 c) ...
分类:
其他好文 时间:
2017-09-06 09:58:49
阅读次数:
117
有一位爸爸,最近在网上火了。当他知道女儿早恋之后,巧妙机智地把她带上正确的路,真的让人佩服! 网络配图 元旦过后,女儿对我说:“爸爸,我们班几个男生给我写了情书,怎么办?”我说:“这是好事啊,窈窕淑女君子好逑,很正常。你看看,你以前胖成那样,学习也掉下来了,哪个男孩会喜欢你呢?现在不一样了,你有了许 ...
分类:
其他好文 时间:
2017-08-19 12:41:51
阅读次数:
151
(defun c:tt(/ obj) (sk_layerLock (getvar "clayer") nil) (princ) ) ;;;name:sk_layerLock ;;;desc:LayerLock图层锁定 ;;;arg:layername 图层名 flag 锁定标志[t锁定或nil解锁]... ...
分类:
其他好文 时间:
2017-07-29 01:01:03
阅读次数:
226
1.参考 利用 Python + Selenium 自动化快速截图 利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素) 使用python获取系统所有进程PID以及进程名称 python锁定焦点到指定进程窗口的参考方法 2.改进js代码,下拉和上拉,精确判断加载是否结束 ...
分类:
编程语言 时间:
2017-07-25 13:31:20
阅读次数:
1874