其它
bdbox@qq.com
资料
展开
-
关于EFCore7.0的问题及解决办法参考
升级到EFCore 7.0,出现Table name must be specified to configure a table-specific property mapping.不过我很奇怪为什么EF6没有这个问题。大概意思是,指定类映射到的数据库表。按照示例,把父类指定。搜遍全网,均无答案。原创 2022-11-10 22:17:14 · 506 阅读 · 0 评论 -
未能找到路径“XXX”的一部分。 ....
就是:路径太长了,把路径改一下就可以了。原创 2022-11-02 14:45:07 · 3423 阅读 · 0 评论 -
DevExpress.Utils.ImageCollectionStreamer 无法强制转换为 DevExpress.Utils.ImageCollectionStreamer
1.[A]DevExpress.Utils.ImageCollectionStreamer 无法强制转换为 [B]DevExpress.Utils.ImageCollectionStreamer。类型 A 源自“DevExpress.Utils.v11.1, Version=11.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a”(在...原创 2020-05-06 15:59:47 · 1277 阅读 · 0 评论 -
devexpress19 treelist禁用默认expandcollapse菜单
如下图,修改默认属性即可。原创 2020-05-06 15:55:58 · 826 阅读 · 0 评论 -
CityMaker 8二次开发之gviModelCheckErrorIndexOutBound错误的修复
在进行三维模型其它操作处理前,需要对模型进行检查。但出现,gviModelCheckErrorIndexOutBound。主要代码:IModel.CheckUp()解决方法是:1)把模型导出fbx,然后将原始模型删除后,再次导入fdb即可。2)另外,也可以使用IModel.CheckAndRebuild()进行修复,但经过测试,有时候修复不了,具体原因未知,几件方案还是参考1吧...原创 2019-01-02 02:19:45 · 261 阅读 · 0 评论 -
与Maxscript的二、三事
基于maxscript编写3dsmax的工具相对较简单,语言简洁。但是在编写过程中,也出现了一些无法解决的问题。比如现在我遇到的坐标的问题:问题:利用maxscript编写的导出插件,获取对象坐标时小数点后位数,距离越大越来小。描述:根本原因,官方解释为:由于数字浮点计算的本质,距离过大或过小都会产生舍入误差。舍入误差的症状包括导航问题(缩放和平移变快或慢),不希望的视口剪切以及...原创 2019-01-02 08:48:26 · 851 阅读 · 0 评论 -
CityMaker 8二次开发:一件事一件事的做
有个经常用到的操作是:需要选择出一条记录后,再对对象进行操作。比如查询出某些内容,然后对这些内容进行修改。有个建议(经验):一件事一件事的去做,先把对象获取到collection中,然后再遍历这个集合去处理。如果涉及相同的要素类,最好是前一个要素类获取完、close()后,在下一个操作中open后操作。尤其是,当处理大规模数据的时候。分离复杂及责任,让思考也简单,让操作也简单,也不会出错。...原创 2019-01-19 10:32:32 · 474 阅读 · 0 评论 -
citymaker 8二次开发之内存已损坏
尽量不要在循环中创建fdeCursor = fcZB.Insert();//不能放在循环中,否则会出现内存已损坏的错误!原创 2019-01-31 17:49:38 · 196 阅读 · 0 评论 -
CityMaker 8二次开发之关于ProjectTree.SetVisibility说明
Guid itemGuid = RenderControlServices.Instance().AxRenderControl.ProjectTree.GetNextItem(groupHelperGuid, gviItemCode.gviItemCodeChild);while (itemGuid != Guid.Empty){ RenderControlServices.Inst...原创 2019-07-08 15:25:21 · 242 阅读 · 0 评论 -
citymaker 8二次开发之使用编辑方式创建点与使用选择方式创建点的异同
使用编辑方式创建点与使用选择方式创建点的异同选择方式获取与任意对象的交叉点,不会出现选择不准确的情况。编辑方式,则有可能选择到对象的外包围框。两段代码:1)编辑方式RenderControlServices.Instance().AxRenderControl.FeatureManager.UnhighlightAll();RenderControlServices.Ins...原创 2019-07-09 17:18:54 · 184 阅读 · 0 评论 -
CityMaker 8二次开发记事
1、矩阵2、设置了,m41,m42,m43,1,如果值过大,可能会使模型发生抖动。osg导进去后,有0.几的裂缝吗?也是这个原因。每个IModel的顶点坐标都是小值,然后ModelPoint的Matrix里放上值。离得远,坐标值太大,在转换过程中有精度损失。3、connectruntime支持软授权吗?只支持硬锁4、导出FBX时,有个功能是对每个模型写入一些额外的信息吗...原创 2018-09-28 18:49:33 · 693 阅读 · 0 评论 -
Devexpress LayoutControl的使用简单教程
1、选中LayoutControlGroup,设置LayoutMode=Table;2、设置LayoutControlGroup的OptionsTableLayoutGroup的列定义和行定义,设置百分比;这个值影响布局非常大,特别注意!3、选中LayoutControlItem,设置SizeConstrainsType=Custom;4、通过设置LayoutControlItem的M...原创 2018-09-14 14:15:03 · 8635 阅读 · 0 评论 -
C#操作Word读取表格内容
1、注意Office版本,一般office2016环境下写的东西,office2013环境下是运行不了的。(据说可以有第三方库支持,以后慢慢研究)2、注意中断程序号一定要注销计算机,否则docx文件老是提示被占用。3、注意try catch finally一定得加上。4、多余符号用正则表达排除,我始终觉得 Regex Workbench 是极好用的正则工具,不知道为什么现在网上找不到了...原创 2018-08-30 10:47:30 · 9930 阅读 · 0 评论 -
当CityEngine中遇到双显卡时,这么搞一下就行。。。。
http://www.jb51.net/softjc/58522.html我的是集成显卡和nvidia显卡。。。。原创 2014-02-17 21:24:18 · 781 阅读 · 0 评论 -
二笔输入法在不同系统中的部署方法
二笔输入法是我个人比较喜欢的一个输入法,但在不同系统间的部署似乎信息比较混乱。以下是我收集的部署方法:1. 推荐的跨平台的,开源的输入法软件Rime,可以部署在各主流系统上,包括手机。软件下载地址:https://rime.im/;2.输入法方案下载;1)irime超强两笔120309方案ForIPhonehttps://download.csdn.net/download...原创 2018-05-19 18:02:50 · 1985 阅读 · 0 评论 -
CityMaker 8二次开发之顶点数组(IFloatArray)的构成
IFloatArray是api中用于存储数组的一个接口。IFloatArray如何构成?举个栗子就明白了。如图:这个点的FloatArray构成就是x=FloatArray.get(1),y=FloatArray.get(2),y=FloatArray.get(3),如果你想遍历所有的节点,就必须这样操作:List<IPoint> pts = new List<IPoint>...原创 2018-06-12 15:58:55 · 214 阅读 · 0 评论 -
CityMaker 8二次开发之基础数学知识-向量2
关于在CityMaker中做二次开发,向量的一些使用说明:1、从定义知道,向量是与位置无关的,但我们在实际使用中,坐标加上某个点就可以实现平移。2、如何表达向量的方向?只要定义了向量,就已经表达了方向。虽然向量同时具有长度和方向,长度可以用标量表达,但是方向无法用某种方式表达(如果要说标准化的向量也是对的)。所以只要定义了向量,就表达了方向。例如: ...原创 2018-06-21 17:44:22 · 566 阅读 · 0 评论 -
CityMaker 8二次开发之基础数学知识-向量3两向量的方向
关于向量应用,后续的章节会做的。如下图:现在需要求向量a,b的夹角θ,这是很常用的一个要求。我们知道向量的点乘,表达两个向量的相似程度,也就是,可以用于计算两向量之间的夹角。求夹角公式:这个公式求得的夹角,是a到b还是b到a的呢?这个就要看哪个在前了,也就是,这个是a->b的夹角,如果是b->a的,正好反过来。在CityMaker二次开发中的小段简单示例代码(求向量BC到BA的夹角,结...原创 2018-06-22 17:44:58 · 200 阅读 · 0 评论 -
CityMaker 8二次开发之关于IDrawPrimitive1
IDrawPrimitive是具有相同Material的面的集合。也就是说,IDrawPrimitive不一定是三角的。也有可能是多角的。三角面顶点数组有两种构造方式:1、一般数组模式,所有三角面的所有顶点坐标,按顺序放入VertexArray。在CityMaker中,IndexArray为null是为这种模式,VertexArray中每9个数值描述一个三角面。2、顶点索引模式,重合的顶点只会保存...翻译 2018-06-15 17:46:06 · 202 阅读 · 0 评论 -
CityMaker 8二次开发之贴图2贴图时是增加还是减少uv的数值?
如何做纹理映射,实际上就是如何把一张贴图上的点与模型上面上的点想对应起来。计算过程用到向量相关知识,因为都是在二维平面上来操作的。举个例子:如下图:如果要把一张图贴在一个面上,看右边的图,绿色框是模型,黑色框是贴图,要把黑色框贴好,像左边图一样。那么c到c'是如何处理呢?如果把c和c'简单的设置为想关联,就会出现拉伸了,就像一根橡皮被拉伸成1.5倍的情况。左边的图并没有拉伸过。这里...原创 2018-06-25 18:37:08 · 330 阅读 · 0 评论 -
CityMaker 8二次开发之IDrawPrimitive是什么?
IDrawPrimitive是什么?按照CityMaker帮助文档的表述及注释表述如下:1)IDrawPrimitive:绘制单元,用于存储绘制的材质,可获取和设置颜色数组绘制模式和类型。2)IDrawPrimitive表示一个绘制单元,一个DrawPrimitive对应一种材质Material,对应一个顶点数组。IDrawPrimitive是CityMaker平台对模型的组织的基础,有必要对ID...原创 2018-06-19 11:26:21 · 478 阅读 · 0 评论 -
FOV
人单眼的水平视角最大可达156度,双眼的水平视角最大可达188度。人两眼重合视域为124度,单眼舒适视域为60度。当集中注意力时约为五分之一,即25度。1、相机焦距与可视角度之间的关系:2、标准镜头的视角约50度左右,这是人单眼在头和眼不转动的情况下所能看到的视角,从标准镜头中观察的感觉与我们平时所见的景物基本相同。...原创 2018-07-11 17:42:10 · 4919 阅读 · 0 评论 -
CityMaker 8 二次开发之ExportOrthoImage的IEnvelope
欢迎批评指正,转载请注明出处和作者QQ:3133952829原创 2018-07-25 18:00:14 · 385 阅读 · 0 评论 -
破解版的PowerDesigner15没有OOM吗?
破解版的PowerDesigner15没有了OOM吗?不可能吧? 这个问题困扰了我好久。今天终于发现原因了。 原来是下载的试用版本有问题。请到官方下载最新试用版的powerdesinger再破解。OOM自然就出来了。 做个mark!希望对列位看官有用。 转载请注明出处!原创 2009-05-22 11:46:00 · 964 阅读 · 0 评论