Browse By Tags

  • Re: [分享]在VS2005(VS2008)下直接编写和编译Addins程序

    [转载Bentley中文知识库原贴] MicroStation迷:Bentley的人都爱用Bmake生成最终的程序,所以,这个向导生成的项目也不是为了让我们在VS中直接Build的。需要你到MicroStation Developer Shell中执行Bmake就能自动编译了。 用Bmake的好处是不需要你对VS做任何配置,而且无论是PureMDL、NativeCode还是这个Addins,都只需要你键入Bmake即可生成最终程序。 [转载Bentley中文知识库原贴…
  • [分享]在VS2005(VS2008)下直接编写和编译Addins程序

    [转载Bentley中文知识库原贴] gjgj1976: 本论坛上尽是关于MDL和VBA编程的话题,没有关于Addins的,现我就近期开发Addins程序的一些体会写出来,希望能和大家共同学习提高: 看了论坛上"MDL开发视频"的最后一期关于用DOTNET开发Addins应用程序后,收获很大,然后自己实验着编了几个小程序,居然成功了。感觉用DOTNET开发Addins有以下优点: 1.直接在VS2005(VS2008)下直接编写和调试,界面友好。 2.无需MDL编译环境…
  • Re: [分享][原创]V8i下用代码实现Mesh from Points的功能

    [转载Bentley中文知识库原贴] 快乐小乞丐:这个功能所产生的数据和地理信息中的DEM很相似,也就是不规则三角网,将地面上高程三维数据构成格网,用来表示地表的起伏状况,DEM数据是一种最基础的地理信息数据,可以用来进行通视分析、坡度分析、淹没分析和土方量分析,是一种非常有用的数据。 [转载Bentley中文知识库原贴] geotri:能不能不生成Mesh,只用来某点的求值(已知XY坐标,求Z坐标值)? [转载Bentley中文知识库原贴…
  • [求助]ms元素信息中的特性里的新建和非新建是什么意思?

    [转载Bentley中文知识库原贴] 快乐小乞丐:点"i"图标,可以查看一个元素的信息,信息可分为属性和特性,特性里有一个新建和非新建的选项,通常情况下元素都是新建,不知道"新建"和"非新建"有什么区别吗?特性里还有一项是修改和未修改,这个可够用 mdlElement_setProperties()函数修改呢,我照着例子修改,将modify那个参数改为FALSE,发现元素的这个特性还是没有被修改,不知道是不是还有其他的办法呢? [转载Bentley中文知识库原贴…
  • [下载]MDL开发资源下载

    [转载Bentley中文知识库原贴] MicroStation迷: 1. 《MDL程序设计》电子书: http://www.techpower.cn/down/BDN/Material/MDLProgramming_cn.rar 2. 《BDNzine》电子杂志(50多期的有关MS开发的技术文章): http://www.techpower.cn/down/BDN/Material/BDNzine_SimpCn.pdf 3. NativeCode开发向导…
  • [求助]MS得到当前系统时间的函数是哪个

    [转载Bentley中文知识库原贴] 快乐小乞丐:ms7.0里,哪个函数是取得系统时间的啊,有没有谁用过! [转载Bentley中文知识库原贴] MicroStation迷:MDL支持几乎所有标准的C函数。所以,直接调用C的time函数就能得到当前系统时间。
  • [下载]MDL开发资源下载

    [转载Bentley中文知识库原贴] MicroStation迷: 1. 《MDL程序设计》电子书: http://www.techpower.cn/down/BDN/Material/MDLProgramming_cn.rar 2. 《BDNzine》电子杂志(50多期的有关MS开发的技术文章): http://www.techpower.cn/down/BDN/Material/BDNzine_SimpCn.pdf 3. NativeCode开发向导…
  • Re: 弱弱的问个问题-V8里globorg.x在哪个h文件里?

    [转载Bentley中文知识库原贴]flower: #include #include #include #include #include #include #include #include #include #include Public void main(int argc,char *argv[]) { Dpoint3d vertex[3],origin,globalOrigin; double d_lengthUOR…
  • Re: MDL里的角度问题

    [转载Bentley中文知识库原贴] MicroStation迷:对于二维来说,这个RotMatrix非常容易获得,就是用mdlRMatrix_fromAngle,注意,angle要用弧度值而不是角度值。所以,只要你计算清楚你的直线端的角度就能轻易获得这个RotMatrix。
  • Re: 弱弱的问个问题-V8里globorg.x在哪个h文件里?

    [转载Bentley中文知识库原贴]flower:多谢,我就是改了一些语句才出现这个问题的,大于5000个点的元素在ms是什么类型? mdl那么多的fdf文件,经常编译的时候发现还有fdf没包含进来,能不能做一个hfile.h文件,#include全部这些fdf文件,然后mc里写一句#include "hfile.h"就可以了,这样做有什么弊端吗? [转载Bentley中文知识库原贴]MicroStation迷:以下是引用swp160108在2009-3…
  • Re: 关于v8里元素elementID的含义

    [转载Bentley中文知识库原贴] Johnson:一个dgn文件里的元素分为2类:控制元素(Control element)和图形元素(Graphic Elements),控制元素的文件位置是在2000000到4000000之间,图形元素的文件位置从4000000开始。实际上filepos是元素的序列号,后一个元素的文件位置比前一个元素的序列号多1。 ElementID是一个元素生命周期内永远不会变的一个值,它不会随dgn文件的打开关闭而变化,并且一个文件里的ElementID不会重复。…
  • 弱弱的问个问题-V8里globorg.x在哪个h文件里?

    [转载Bentley中文知识库原贴]flower:J版的tcb里是不是有globorg这个结构,其包含x这个成员,v8里globorg.x在哪个h文件里?好象是获得dgn里的原点数值的一个东东吧 [转载Bentley中文知识库原贴]MicroStation迷:其实该问题本坛已经出现过。V8中TCB变量里没有了globorg结构。需要用mdlModelRef_getGlobalOrigin [转载Bentley中文知识库原贴]flower…
  • Re: 有关MicroStation开发的基本问题

    [转载Bentley中文知识库原贴] MicroStation迷:给一个最简单的HelloWorld例子,该例子有两个文件组成: 一个是制造文件HelloWorld.mke,一个是执行源文件HelloWorld.mc。 注意:该制作文件只支持含有单个.mc源程序的工程(或叫项目,反正英文就是Project那个词儿): 对于MKE文件,您只需要将appName这个宏定义指定正确即可,其他行不需要改动。 #---------------------…
  • [下载]MDL开发资源下载

    [转载Bentley中文知识库原贴] MicroStation迷: 1. 《MDL程序设计》电子书: http://www.techpower.cn/down/BDN/Material/MDLProgramming_cn.rar 2. 《BDNzine》电子杂志(50多期的有关MS开发的技术文章): http://www.techpower.cn/down/BDN/Material/BDNzine_SimpCn.pdf 3. NativeCode开发向导…
  • 请教斑竹,调试的时候,出现“故障 144”

    [转载Bentley中文知识库原贴] hypolong:尊敬的斑竹同志: 我用的纯文本式的开发,版本还是J版本的,公司需要。 在我调试的时候,会报"故障144,故障5"等错误,而且,我在递归函数中,继续递归前,加一个MSGBOX的话,程序一直会运行正常,但是如果去除,就会报错,由于初学,不明白错误是什么,怀疑指针之类的变量没释放,但是不知道为什么加一个MGSBOX就可以了。 请教了,将非常期待你的回答。 [转载Bentley中文知识库原贴] MicroStation迷…
  • mdlLinkage_deleteElement()这个函数怎么用

    [转载Bentley中文知识库原贴] 快乐小乞丐:mdlLinkage_deleteElement()这个函数若用在删除一个元素中的用户属性数据,该如何使用呢?元素的用户属性数据具体代表什么也不清楚,只是在在元素信息中查到一个元素中有很多16进制的数字,请高手指教。 [转载Bentley中文知识库原贴] MicroStation迷:如果你对这段用户属性不清楚,最好还是不要随意的删除它。因为有些就是MicroStation自己加上去的。一般这个函数仅用来删除自己添加的用户属性…
  • 有关MicroStation开发的基本问题

    [转载Bentley中文知识库原贴] MicroStation迷: 【问1】:MicroStation目前支持哪几种开发方式? 【答】:主要有VBA、MDL(C/C++)、Addins(.NET)。还有旧式的MicroStation BASIC等。 【问2】:什么是MDL ? 【答】:MDL是MicroStation Development Language的缩写,翻译过来就是"MicroStation开发语言"。现在正逐渐变为MicroStation Development…
  • Re: Exporting a buffer

    Charlie, Try the shape2dgn_v8 MDL app attached below.... it seems to work for me in Microstation v8 ( 2004 and XM ). There is no need for Bentley Map or Geographics to import shapefiles into a Microstation design file. Just follow the instructions…
  • Re: mdlElement_display

    Hi, I know that mdlElement_display are deprecated in Microstation XM Edition. you suggest to use mdlTransient_xxx function to highlighting the element Code snippet : ============== int draw_line( DPoint3d pnt[]) { TransDescrP…
  • Notification of dynamic elements being added/erased, mdlView_setSubstituteElemFunc

    Hello, I'm porting an application which has a native window which tracks a MicroStation view. When dynamics (for example a smart line segment) is added to the MicroStation view, my aplication needs to be notified of those changes, and mirror them…
  • no performance improvement seen after costly hardware update

    In my company GIS applications are very important. To improve performance some 6000 Euro have been spent on a new PC (2x4 core XEONS with 12 MB L2 Cache, Raid Controller, fast memory, etc.). Theoretically the new PC should be at least twice as powerful…
  • MDL compiler include file logic

    Dear all, I have a problem understanding the logic of the way include files are loaded by the MDL compiler. According to the documentation, the -i switch should be interpreted as follows: -i<dir> Add the specified directory to the list of directories…
  • Re: mdlElement_display

    Dear Jon, I am really sorry say still line element not displaying after adding mdlTransient_addElement function. Updated code attached on this mail. Thanks & Regards, V.Sathish
  • Re: Programming dimension driven cell with mdl

    Mark, Do you have a definition file for the consLGroup_... functions? I can't seem to find them anywhere. I only have a definition for my (not working) consLGroup_readCellfuntion. Regards. Wim Aerts 4D select
  • Re: Programming dimension driven cell with mdl

    Hi Sam, I get a complaint on two functions, one of them is mdlCell_getFilePosInLibrary and the other is consLGroup_readCell. Both of the functions work with filepositions in cell libraries. Regards. Wim Aerts 4D select