永恒之塔技能栏 五栏我不够用.能不能在加一两栏式账簿

百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入Import-->DXF导入的板子边框图是多个line组成的图形,所以不能用Z-COPY命令来生成Route Keepin和Package Keepin。
网上有几种办法经过验证只有'/>
博客访问: 186793
博文数量: 57
博客积分: 2595
博客等级: 少校
技术积分: 510
注册时间:
分类: Windows平台 22:20:54
我用的是cadence 16.5,由于通过File-->Import-->DXF导入的板子边框图是多个line组成的图形,所以不能用Z-COPY命令来生成Route Keepin和Package Keepin。
网上有几种办法经过验证只有这个办法可行:
我先把结构的DXF文件变成OUTLINE,又在SHAPE-->COMPOSE SHAPE中还是Active class选择Board Geometry,add shape to subclass选OUTLINE,然后选择图形,就生成该图形的shape了。
生成shape以后,将原先的图形删掉,方法是在find中点击all on,再点掉shapes选项,这时选中图形删除,剩下的就是封闭的shape图形了,可以放心的用z-copy啦!
阅读(6338) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~
请登录后评论。(ERROR:15) & 访客不能直接访问25被浏览9,230分享邀请回答3添加评论分享收藏感谢收起12 条评论分享收藏感谢收起Posts - 20,
Articles - 1,
Comments - 6
13:55 by 冷水菜, ... 阅读,
我之前代码都是照着官方那个Duilib入门文档.doc来学习的。但是遇到一个问题,虽然他隐藏了windows的自带标题栏,可以自己绘画一个标题栏了,但是在这个标题栏下方,用力乱戳,就可能把系统自带的,最小化,最大化,关闭按钮戳出来。如下图:
我问了群里的朋友,都说可能是WM_NCHITTEST的问题。于是我去handle里多加了一个if判断
else if( uMsg == WM_NCHITTEST) {
结果虽然解决了问题,但是我自己的按钮都失效了。通过debug发现,只要鼠标进入我们程序界面,就会触发WM_NCHITTEST。所以return掉太暴力了。
后来在一个博客里发现了一个解决方案http://tunps.com/ws_caption-cause-duilib-program-title-bar-cannot-hide
LRESULT CMainDlg::OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
LONG styleValue = ::GetWindowLong(*this, GWL_STYLE);
styleValue &= ~WS_CAPTION;
::SetWindowLong(*this, GWL_STYLE, styleValue | WS_CLIPSIBLINGS | WS_CLIPCHILDREN);
我试着去写了个OnCreate无效。后来把代码试着改了下,在创建窗体后,就对窗体进行set,生效了。
官方教程里的创建代码如下:
CFrameWindowWnd* pFrame = new CFrameWindowWnd();
if( pFrame == NULL ) return 0;
pFrame-&Create(NULL, _T("测试"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE);
pFrame-&ShowWindow(true);
我改了一下改成这样:
CFrameWindowWnd* pFrame = new CFrameWindowWnd();if( pFrame == NULL ) return 0;pFrame-&Create(NULL, _T("测试"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE);LONG styleValue = ::GetWindowLong(*pFrame, GWL_STYLE);styleValue &= ~WS_CAPTION;::SetWindowLong(*pFrame, GWL_STYLE, styleValue | WS_CLIPSIBLINGS | WS_CLIPCHILDREN);pFrame-&CenterWindow();pFrame-&ShowWindow(true);
运行后,果然一切正常了。在此代码基础上,我觉得既然是set,那么原来create的时候就应该可以控制这两个参数。跟上面create代码一对比,我就做了一个尝试,把这两个属性替换掉,改成如下:
CFrameWindowWnd* pFrame = new CFrameWindowWnd();if( pFrame == NULL ) return 0;pFrame-&Create(NULL, _T("测试"), WS_CLIPSIBLINGS, WS_CLIPCHILDREN);pFrame-&CenterWindow();pFrame-&ShowWindow(true);
官方文档创建时的参数是UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE把他们换成WS_CLIPSIBLINGS, WS_CLIPCHILDREN就可以了
运行后一切正常,很努力的戳也戳不出那些隐藏按钮了。
由于整个没有官方文档,本人也不太可能去慢慢阅读源码,所以这样的代码试出来的,多少以后可能存在隐患。群里很多朋友都是靠读官方的demo,看其他朋友写的demo来学习的,的确没有其他快捷有效途径,但是现在就只能先这样了。}

我要回帖

更多关于 word文档分两栏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信