用API实现在位输入标题栏内容

Inventor SDK入门---API创建零文档类型的Ribbon命令按钮 Inventor SDK入门---API创建零文档类型的Ribbon命令按钮,本文制作一个ZeroDoc环境下的Ribbon命令按钮。 阅读详情

上一篇文章,我们创建了自己的对话框进行iProperties的输入。本篇文章将介绍一个不错的例子,是Brian编写的,用来实现工程图标题栏内容的输入。原文地址:

http://modthemachine.typepad.com/my_weblog/iproperties/

When writing the previous post about a custom dialog for iProperty entry I had forgotten about another example I had put together a couple of years ago.  This is similar but I think is better at demonstrating how useful this concept can be.  In this case there’s a custom dialog that looks like a title block.  This significantly simplifies filling out the title block.  Instead of the user having to search through the iProperties dialog and remember which property corresponds to which field on the title block they just fill out the title block directly.  For this example, one of the fields is also a prompted text entry to demonstrate that you’re not limited to only using iProperties.  This sample doesn’t demonstrate it but it could also use drop-down fields with lists like that shown in the previous post.

Inventor工程图里标题栏里的内容由标题栏定义设置,其中有三种文字:
普通静态文字:即定义里是什么内容,标题栏显示的就是什么
提示文字: 当标题栏插入时,会有一个字串提示该是什么方面的内容,由用户自己输入最终的显示内容
关联文字:定义时该文字和某个文档iProperties关联,当标题栏插入时,自动找到对应iProperties的内容

总之,没有一个直观的标题栏编写方式。

When the program is run, this is what the user sees.  It’s a VBA dialog that was created by doing a screen shot of the title block and inserting that as an image on the dialog.  The various text controls were added on top of the image.

Brian用VBA写了个小例子,根据某种工程图标题栏样式,创建出一个在位编辑的对话框,和在图纸看到的对应,如下图

CustomTitleBlock

One the dialog is filled out and the “Apply” button is pressed it sets the corresponding iProperties and the prompted text and then the title block automatically updates to reflect those changes.  Here’s the result.

用户可以在这里,直接进行输入,点击Apply后,标题栏就显示出输入的内容,达到“所见即所得”。

CustomTitleBockResults

Here’s a zip file containing a sample drawing that has the custom iProperties and the prompted text field the sample program expects and it contains a VBA project that contains the source code.  If you want to implement this within your company I would recommend writing this as an add-in rather than VBA, like the previous postdemonstrates.

这个例子的源代码可在这里下载zip file ,其中包括了测试的工程图和自定义的iProperties。因为标题栏样式是多样的,你需要根据具体的样式,让对话框的样式自动的进行匹配。另外,最好写成插件,而不是用VBA。

Qt在win10自定义标题栏,应用主题颜色到标题栏 Qt在win10自定义标题栏,应用主题颜色到标题栏先看效果关键点QtWin注册表获取是否应用了颜色到标题栏代码头文件:captionwidget.h源文件:captionwidget.cppmain.cpp其它功能最小化、最大化/还原、关闭按钮窗口拖动参考资料最后 先看效果 截图中实现了标题栏颜色和拖动改变窗口位置。 关键点 QtWin 在.pro文件中加入 QT += winextras 就可以使用QtWin命名空间中的API。这里我们使用 QColor QtWin::realColoriz 阅读详情

相关推荐

隐藏和显示标题栏

在设计窗体时,有时需要动态的显示或者隐藏窗体标题栏,可以通过API函数GetWindowLong、SetWindowLong和SetWindowPos来实现。 GetWindowLong函数能够获得指定窗口的信息,其语法结构为: LONG WINAPI GetWindowLong(          _In_  HWND hWnd,          _In_ 

时光流逝,轻染指间 7216

Inventor API: 2018版本开始API是在线帮助文档

原文链接: http://modthemachine.typepad.com/my_weblog/2017/03/inventor-api-help-is-online.html 一直以来,Inventor API的帮助文档都是以文件形式和产品安装(CHM ),而且某几个版本在某个特定路径,某几个又在其它路径。另外,当用户想对比一些版本与版本间差别时,除了连个相邻版本的差别对比,若需要更多版本查

Gear Up Cloud 5979

Visual C++实现定制标题栏

  要想用VC编写出一个漂亮的界面通常是比较费时的,主要原因有两个,一是VC中自带的组件少而不亮,二是无法进行可视化设计。不过,这些都只是针对常用的方法罢了,如果你采用子类化,钩子等技术,可以完全改变这处局面,甚至比Delphi等RAD工具还要快.本文中就将介绍如何编写一个DLL,如何来轻松的定制标题栏。  为了使每个窗体的标题栏都能定制,并且不用为每一个窗体类编码,所以本方法采用钩子技术,其核心

小发猫 2555

Inventor API: 简单聊聊ReplaceReference , FileSaveAs, OnFileResolution

原文链接  http://adndevblog.typepad.com/manufacturing/2016/03/replacereference-vs-filesaveas-vs-onfileresolution.html 对装配,组件进行重命名,复制,文件丢失或移动后对装配的重新更新,重新引用,是Inventor开发中的一个重要和常用的需求。方法多样,都是为了让装配结构中的部件对

Gear Up Cloud 1611

工程图之间的标题栏复制

我在全球博客上写过一篇文章,地址为 http://adndevblog.typepad.com/manufacturing/xiaodong-liang/。这里稍微介绍多一点。 工程图的标题栏有其定义,就是在浏览窗口的图纸资源看到的。其中定义了标题栏的线条,尺寸以及文字。用户可以编辑,调整,插入到图纸。缺省工程图模板会提供几个定义,用户也可新建定义。有时,某个工程图里有不错的标题栏,而用户想在其

Gear Up Cloud 3191

Delphi实现标题栏闪烁效果教程

本文还有配套的精品资源,点击获取 简介:在Delphi编程中,实现窗口标题栏的闪烁效果可以吸引用户注意力或提醒特定情况。教程包括使用Windows API函数FlashWindowEx来实现这一功能。开发者需导入User32库,声明FlashWindowEx函数,并调用它来控制标题栏闪烁,如连续闪烁次数和时间间隔。教程还提供了示例代码片段及使用说明,以及指向更多Delphi...

weixin_42577735的博客 1118

Inventor文件中保存自定义数据 - 2

第二种方式是Attribute。我们叫做属性,和iPRoperties以示区别。很多Inventor对象都提供了添加属性的功能,包括文档。属性的操作也有大量文章,本文推荐两个材料: 第一是帮助文档。专门有个章节讲解:     另外就是Brian的博客文章。我还没来得及翻译。  http://modthemachine.typepad.com/my_weblog/2009/0

Gear Up Cloud 1851

inventorVBA资料

VBA开发inventor的范例和基本了开发方法

自定义打开文件对话框如何有【快速模式】的选项

Inventor 2014提供了快速装配模式,详情见此文章: http://blog.youkuaiyun.com/autodeskinventorapi/article/details/8860045  大家知道, API可以定制自己的打开文件对话框。有开发者发现,自己的对话框显示出来,但【快速模式】(不知中文版翻译成什么,英文是Open Express) 选项不见了。 其实API文档没有提及,File

Gear Up Cloud 1362

Inventor API英文詞彙(Inventor VBA二次開發)

Inventor API英文詞彙(Inventor VBA二次開發)對照,Inventor二次開發實用英語詞彙。

Autodesk Inventor API Reference

Autodesk Inventor API Reference Autodesk Inventor API Reference

【WinUI 3】实现自定义标题栏交互控件捕获输入

Windows App SDK支持同UWP类似的标题栏自定义功能,但当在标题栏中添加交互控件后却发现不能捕获鼠标输入。通过AppWindow相关接口,我们可以自定义标题栏拖曳区域从而解决此问题。

XiaoLi8848的博客 2009

Inventor--API示例演示VBPPT课件.pptx

Inventor--API示例演示VBPPT课件.pptx

WinUI3入门13:自定义标题栏 设置标题栏颜色 获取标题栏高度

WinUI3入门13:自定义标题栏 设置标题栏颜色 获取标题栏高度

编程之道在明明德在亲民在止于至善 1333

AIAgent知识表示与推理:基于本体论与规则引擎的实现

AIAgent知识表示与推理:基于本体论与规则引擎的实现 1. 背景介绍 人工智能(AI)系统的核心是知识表示和推理,这是实现智能行为的基础。在过去的几十年里,人工智能领域一直致力于研究如何有效地表示和推理知识,以支持智能系统的决策和行为。其中,基于本体论的知识表示和

AI天才研究院 1493

[逆向实战] 淘宝x5sec滑条验证码slidedata参数逆向与自动化过码方案

本文详细解析了淘宝x5sec滑条验证码的核心参数slidedata的生成机制与逆向过程,提供了Python自动化过码方案。通过分析滑动轨迹加密流程、还原AES加密算法,并设计人类行为模拟轨迹,帮助开发者有效绕过淘宝滑块验证,适用于爬虫开发与自动化测试场景。

weixin_30851867的博客 735

Qt 如何改变窗口(系统)标题栏的颜色?

Qt如何改变窗口(系统)标题栏的颜色?

ken2232的博客 1万+

解决windows10下无法安装.net framework 3.5(包括.net2.0和3.0)

入域电脑,win10系统中安装 .net framework 3.5(包括.net2.0和3.0)

God_me_1的博客 4万+

设置窗体的标题栏

1.使窗体标题栏文字右对齐 RightToLeft属性 No:文本从左至右读取,这是默认选项Yes:文本从右至左读取Inherit:文本的读取方向从父控件继承 2.没有标题栏也能更改窗体大小 隐藏Windows窗体的标题栏之后,窗体通常是不能改变大小的。因为屏蔽标题栏之后,窗体默认边框也去掉了。 private void button2_Click(object

qq_29176825的博客 3267

windows版kafka异常java.nio.file.FileSystemException另一个程序正在使用此文件,进程无法访问

环境 现象 原因 解决方法 参考

山水牧羊 3847

打开 AI 投研新时代 —— 深度解析 GitHub 高星项目 daily_stock_analysis

GitHub热门开源项目"daily_stock_analysis"是一款AI驱动的智能股票分析工具,能自动抓取行情数据、分析新闻语义并生成结构化报告。该项目采用Python开发,通过GitHub Actions实现全自动运行,支持邮件、企业微信等多渠道推送。核心功能包括AI决策仪表盘、多数据源整合和零成本部署方案,特别适合需要自动化投研辅助的个人投资者。项目强调其仅为分析工具而非投资建议,提醒用户注意AI模型的潜在误差。该工具通过智能化处理重复工作,帮助投资者提升决策效率,成为量化投资

陈奕昆的博客 1526

如何隐藏QDockWidget的标题栏

qdockwidget 隐藏标题栏,官方没有提供相应的api,或改动源码,或找点偏方了,下面这个偏方亲测可用: 需要注意,下面的setTitleBarWidget() 需要在setwidget()之后调用,不然会报错。 看起来很靠谱但是不好用——QDockWidget总是会创建一个标题栏 QWidget * titleBarWidget = dockWidget->titleBa...

学之知之的博客 8774

基于Simulink的光伏-储能-柴油机混合微网仿真

摘要:本文基于Simulink平台构建光伏-储能-柴油机混合微网仿真模型,实现可再生能源与备用电源的协同控制。通过光伏优先、储能调节、柴油机兜底的规则控制策略,在24小时仿真中验证了系统在晴天、阴天和夜间三种典型工况下的运行性能。模型采用PVArray模块模拟光伏发电,Simscape电气库构建储能系统,自定义MATLAB函数实现柴油机启停逻辑和能量管理。仿真结果显示系统功率平衡误差<5%,储能SOC维持在20%-80%,柴油机日均运行时间<4小时,满足设计指标。文章详细说明了建模步骤、参数设置

xiaoheshang_123的博客 68

C# Windows API 去掉窗口标题栏 以及边框

写这篇博客的目的,就是防止忘记找不到。 实际项目中使用,测试有效。 调用: IntPtr CurrentAppHandle = GetForegroundWindow(); HandleRef ParentHandle = new HandleRef(this, CurrentAppHandle); // 初始化窗口风格 IntPtr Style = GetWindowLongPtr(C...

记录分享 4355

按角色定制同一张 Fiori 画面:一篇讲透 SAP Fiori UI Adaptation for Roles 的版本、优先级、视图迁移与安全边界

摘要:SAP Fiori应用中常见的问题并非功能缺失,而是同一应用被不同岗位用于不同工作流时导致界面难以满足各方需求。SAP的"角色适配UI"机制允许在不修改后端逻辑或创建新应用的情况下,为不同角色定制界面呈现。该机制包含多套界面适配方案,按用户角色自动匹配显示,同时保持统一的应用入口。实施时需注意:适配方案与原始应用共享版本管理;需设置"默认界面层";多角色用户通过优先级机制确定显示方案;界面隐藏不等于权限控制,数据安全仍需后端保障。该方案能有效解决跨岗位的界面适配

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 147

【RT-DETR有效改进】利用MobileNetV3替换Backbone(轻量化网络结构,提点)

本文给大家带来的改进机制是,其主要改进思想集中在结合硬件感知的网络架构搜索(NAS)和NetAdapt算法,以优化移动设备CPU上的性能。它采用了新颖的架构设计,包括反转残差结构和线性瓶颈层,以及新的高效分割解码器Lite Reduced Atrous Spatial Pyramid Pooling(LR-ASPP),以提升在移动分类、检测和分割任务上的表现。实验表明,MobileNets在资源和准确性的权衡方面表现出色,并在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中展现了其有效性。

Snu77的博客 2748
上一篇: Autodesk ADN Developer Day (Devdays)12月份在中国
下一篇: 关于成功案例 - 汉纳软件
autodeskinventorapi
博客等级 码龄14年 313粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值