引出序号的圆形两项样式

Inventor 二开环境配置 Autodesk.GDC_Inventor.Inventor.addin(.addin 插件说明文件一个)inventor安装的时候,会自动在GAC中添加Inventor interop library,其中Samples包含了一些插件的源码对开发指导有很大的作用。目前Inventor开发支持C++、C#、VB。Library路径:C:\Windows\。xxxaddin.dll (一个或多个)inventor版本:2020。开发环境:VS2015。 阅读详情

做引出序号时,一般是一个圆形其中一个数字,表示的是对应组件在装配中的序号。而Inventor提供了一些其它样式,例如,序号有两项,可以在【编辑引出序号】对话框中设定。其中有【引出序号值】:项目和替代。有些用户,包括我自己,刚开始误认为【项目】指的是下半圆的数字,而【替代】指的是上半圆的数字。其实不然,若你修改【项目】,则数字跟着【项目】变,且【替代】会自动变成和【项目】一样的数字,而若修改【替代】,则序号数字随着【替代】变化,而可以和【项目】不一样。总之,如果你修改【项目】或【替代】,只有上半圆的数字发生变化。



这是为什么呢?其实我们所看到的下半圆数字和【项目】或【替代】一点关系都没有。它是由序号样式中设定的一个输入。当你打开【样式编辑器】,找到【引出序号】,可以看到这样的定义,见下图。分别是【ITEM】 和 【QTY】。

也就是说,上半圆其实只是ITEM,而下半圆是QTY。而【编辑引出序号】对话框只是提供了编辑【ITEM】或替代【ITEM】,没有提供你编辑【QTY】。所以和下半圆就没啥关系。



若你想下半圆发生变化,则需要修改BOM表中对应的QTY。



API有着对应的特性。Balloon是引出序号对象。它有如如下特性和方法:

Balloon.GetBalloonType: 返回序号的类型。其中枚举值有:

Public Enum BalloonTypeEnum
  kCircularWithOneEntryBalloonType = 48129
  kCircularWithTwoEntriesBalloonType = 48130
  kHexagonBalloonType = 48131
  kLinearBalloonType = 48132
  kNoneBalloonType = 48133
  kSketchedSymbolBalloonType = 48134
End Enum
Balloon.BalloonValueSets表示序号里填写的内容。由一个或多个BalloonValueSet组成。我还没有看到多个的情况。

BalloonValueSet.Value : 代表【引出序号编辑】对话框里的【项目】
BalloonValueSet.OverrideValue: 代表【引出序号编辑】对话框里的【替代】
BalloonValueSet.ItemNumber: 表示在BOM表里原始的序号
Balloon.Static: 这个布尔值比较有趣,代表是否项目值(序号值)被替代了。True表示替代,False则会将【项目】值重置到原始序号值。

序号样式的对象是BalloonStyle:

BalloonStyle.BalloonType:可以设定序号类型。这样根据该样式创建的序号自动就成为对应类型
BalloonStyle.Properties: 代表我们前面看到的特性设置。你可以设定哪些特性显示到序号圆圈里. 该字串格式,例如:

" FormatID='{32853F0F-3444-11d1-9E93-0060B03C1CA6}' PropertyID='29'; FormatID='{32853F0F-3444-11d1-9E93-0060B03C1CA6}' PropertyID='27'"

表示获取设计跟踪信息里的两个特性,FormatID 表示特性集合,后面是 GUID,接着是特性名PropertyID,后面是特性在集合里的序号。不同特性之间用分号相隔。


以下是几段代码,分别解释了相关API

Sub changeItem()

    ' 假定预先选择好一个引出序号
    Dim oBalloon As Balloon
    Set oBalloon = ThisApplication.ActiveDocument.SelectSet(1)
    
    Dim oBalloonType  As BalloonTypeEnum
    Dim oBalloonData As Variant
    Call oBalloon.GetBalloonType(oBalloonType, oBalloonData)
    
    If oBalloonType = kCircularWithTwoEntriesBalloonType Then
        
        Dim oBVS As BalloonValueSet
        Set oBVS = oBalloon.BalloonValueSets(1)
        
        '类似修改【项目】
        oBVS.Value = "111"
        '打印【项目】和【替代值】看看
        Debug.Print oBVS.Value
         Debug.Print oBVS.OverrideValue
        
    End If
End Sub

Sub changeOverride()

    ' 假定预先选择好一个引出序号
    Dim oBalloon As Balloon
    Set oBalloon = ThisApplication.ActiveDocument.SelectSet(1)
    
    Dim oBalloonType  As BalloonTypeEnum
    Dim oBalloonData As Variant
    Call oBalloon.GetBalloonType(oBalloonType, oBalloonData)
    
    If oBalloonType = kCircularWithTwoEntriesBalloonType Then
        
        Dim oBVS As BalloonValueSet
        Set oBVS = oBalloon.BalloonValueSets(1)
        
        '类似修改【替代】
        oBVS.OverrideValue = "222"
        
        '打印【项目】和【替代值】看看
        Debug.Print oBVS.Value
         Debug.Print oBVS.OverrideValue
        
       
    End If
End Sub

Sub resetToOriginal()

    ' 假定预先选择好一个引出序号
    Dim oBalloon As Balloon
    Set oBalloon = ThisApplication.ActiveDocument.SelectSet(1)
    
    Dim oBalloonType  As BalloonTypeEnum
    Dim oBalloonData As Variant
    Call oBalloon.GetBalloonType(oBalloonType, oBalloonData)
    
    If oBalloonType = kCircularWithTwoEntriesBalloonType Then
        
        Dim oBVS As BalloonValueSet
        Set oBVS = oBalloon.BalloonValueSets(1)
        
        Debug.Print "序号原始值: " & oBVS.ItemNumber
        
         
         '将【项目】值重置到原始序号值
        oBVS.Static = False
        
          
        '打印【项目】和【替代值】看看
        Debug.Print oBVS.Value
         Debug.Print oBVS.OverrideValue
       
    End If
End Sub

Sub changeStyleType()

    ' 获取当前序号样式
     ' 假定预先选择好一个引出序号
    Dim oBS As BalloonStyle
     Set oBS = ThisApplication.ActiveDocument.SelectSet(1).Style
     
     '设定类型
     oBS.BalloonType = kCircularWithTwoEntriesBalloonType
     
     '设定需要显示的特性
     Dim oProperties  As String
     oProperties = " FormatID='{32853F0F-3444-11d1-9E93-0060B03C1CA6}' PropertyID='29'; FormatID='{32853F0F-3444-11d1-9E93-0060B03C1CA6}' PropertyID='27'"
     
     
     oBS.Properties = oProperties
    
End Sub






Visio圆环等分难题:从12等份到任意等份的四种实战解决方案 在技术绘图与数据可视化领域,参数化几何构造是处理复杂图形的基础需求,其核心原理在于通过数学公式精确控制图形元素的坐标与属性。这一技术价值在于能够实现高度可复用、可定制的图形生成,尤其适用于仪表盘、雷达图、资源分配图等需要精确分割的场景。在实际工程实践中,当面对如Visio这类以拖拽操作为主的工具时,处理超出常规预设(如12等份以上)的圆形等分需求,往往需要结合多种技术路径。本文聚焦于如何突破Visio的几何限制,通过形状拆分、圆形阵列加载项、ShapeSheet公式编辑以及外部脚本生成等混合方案,系统解决高 阅读详情

相关推荐

SolidWorks工程图实战:从三维模型到规范二维图纸的完整指南

工程图是机械设计领域标准化的技术语言,其核心原理在于将三维空间中的形状、结构和装配关系,通过投影、剖视等视图表达方法,准确映射到二维平面。这项技术对于实现设计意图的精准传递、指导生产加工具有不可替代的价值,广泛应用于机械设备设计、产品研发、模具制造等领域。掌握工程图绘制,尤其是符合国标或企业规范的出图流程,是机械工程师的核心技能。本文聚焦于利用SolidWorks软件,系统讲解如何从三维装配体(如行星齿轮箱)高效生成规范的二维工程图,重点涵盖自定义模板创建、爆炸视图生成、材料明细表(BOM)制作、尺寸与公差

weixin_30680385的博客 491

vue 循环出来的值如何做校验

form表单提交校验 刚开始我就很通俗的 给form绑rules return里去定义 效果一直是有值还提示我输入 后来一想我的值是通过数组循环出来的 获取不到我的值 错误示范: <el-form ref="form" :model="form" :rules="rules" > <div class="list-froms" v-for="(item, index) in form.contractDtlList" :key="index"> ...

小布丁儿的博客 2598

化工CAD制图入门:从AutoCAD基础到P&ID实战应用

计算机辅助设计(CAD)是工程领域的核心技术,它通过数字化工具实现精确的图形绘制与设计表达。其原理在于将几何图形、属性和关系以数据形式存储和处理,从而支持高效的设计、修改与协作。在工程实践中,CAD技术能极大提升设计效率、保证图纸规范性,并便于数据管理与复用。尤其在化工、机械、建筑等行业,CAD已成为标准设计流程中不可或缺的一环。化工制图作为其重要应用场景,涉及管道仪表流程图(P&ID)、设备布置图等专业图纸的绘制,对标准化、精确性和图块复用有极高要求。本文聚焦于**AutoCAD基础操作**与**图层管理

weixin_30323631的博客 439

Inventor(C#)开发学习小结——软件自提供的标注功能

遇到个问题,Inventor的自带的“自动引出序号”的功能,不能使用。后在官网上找到原因: 1、在Inventor的所有工程视图中,自动引出序号不添加引出序号 2、在某些Inventor工程图中,自动引出序号显示的是X,而不是数字 3、“自动引出序号”参考 在已经使用过气泡标注(引出序号)的时候,不能使用软件自带的“自动引出标注”的功能;在使用“自动引出标注”时,显示的X,只是提供的预览,与实际标出来的值之间没有关系。 ...

穹顶之下 1119

基于Arduino的音频VU表制作:从模拟信号处理到LED阵列显示

模拟信号处理是嵌入式系统与物理世界交互的基础技术之一,其核心在于将连续变化的物理量(如声音、温度)转换为微控制器可处理的数字信号。其原理通常涉及信号调理(如放大、偏置、滤波)和模数转换(ADC),以确保信号在量程内且减少噪声。这项技术的价值在于实现了对真实世界信息的精准感知与可视化,是物联网、智能硬件和交互装置的关键环节。在音频可视化、环境监测和工业控制等场景中,模拟信号处理技术被广泛应用。本文聚焦于音频信号的可视化实践,详细讲解了如何利用Arduino搭建硬件电路,处理音频模拟信号,并驱动LED阵列动态显

weixin_33738578的博客 528

流程图符号全解析:13种标准图形与绘制避坑指南

在软件工程与算法设计中,流程图是表达逻辑最直观的通用语言,而符号规范则是这门语言的基本语法。依据国家标准GB1525-89(等同于ISO5807-85),程序流程图共定义13种标准符号,包括数据、处理、判断、循环界限、并行方式等,每种图形都有严格的语义与使用约定。掌握这些符号,不仅能避免把菱形画成圆角矩形、循环用长回线等常见错误,还能让图纸具备跨团队、跨国家的可读性与可审查性。无论是编写课程设计文档、评审业务流程图,还是绘制算法设计,先备好这份标准符号表,再动手画图,能显著降低沟通成本,提升评审通过率。本文

weixin_33979203的博客 308

Inventor工程图实战:从三维模型到参数化二维图纸的完整流程

在机械设计与CAD应用中,工程图是连接三维设计与生产制造的核心纽带。Inventor作为主流的三维CAD软件,其工程图模块并非简单的视图投影工具,而是基于参数化关联技术,将三维模型作为数据源,二维图纸作为动态表达窗口的高效设计环境。理解这一原理,有助于工程师摆脱传统制图思维,建立从建模阶段就为出图服务的全局意识。通过合理配置模板、创建基础与投影视图、运用剖视与局部放大图、标注尺寸公差及装配明细,设计团队可以大幅提升出图效率,确保图纸信息准确传递给加工与协作环节。本文以Inventor为例,系统梳理工程图创建

weixin_34241036的博客 246

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

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

Creo二次开发:球标函数实现原理与工程实践

在CAD/CAE领域,装配体BOM表与工程图标注直接决定设计交付质量。手动标注球标易出现漏标、重叠、引线交叉等问题,尤其在零件数成百上千时效率低下。借助Creo Toolkit的C语言API,可实现球标自动生成、排序与避让,并将序号与BOM表数据源统一,确保图物一致。该技术适用于装配图、零件图及PDM集成场景,能大幅提升出图效率与规范性。从BOM展开、坐标投影变换到避让算法,深入解析Creo二次开发中球标函数的实现原理与工程踩坑记录,帮助工程师快速落地可靠方案。

weixin_34037173的博客 297

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

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

DSP TMS320F280049之CCS工程的建立(库函数版)

TMS320F280049 DSP是TI最新出的一款C2000系列的DSP,主频为100MHZ,功能较为强大,具有较多的片上模拟外设。这一节主要讲述如何新建F280049的CCS工程。 Step1.下载文件: 下载C2000Ware软件并安装。下载地址如下: http://www.ti.com.cn/tool/cn/C2000WARE?keyMatch=C2000Ware%2...

fanxianyan1993的博客 1万+

Mermaid 官方示例全解析:从饼图、时序图到 gitGraph 的实战语法对照指南

本篇指南以 Mermaid 仓库中的 [示例集锦文档](https://link.gitcode.com/i/b853f80bf159a54196f02edf76317341) 为核心主线,逐段拆解其收录的饼图(Pie)、流程图(Flowchart)、时序图(Sequence)与 gitGraph 提交流等经典示例。读者将掌握每种图形最常用的写法、各种箭头与节点形状的含义,并理解这些语法在 Mer

gitblog_00957的博客 370

避开这些坑,你的Python爬虫才能稳定爬取IEEE Xplore(含反爬策略与MongoDB存储实战)

本文详细介绍了如何构建稳定的Python爬虫系统以爬取IEEE Xplore学术论文,包括反爬策略、MongoDB存储优化和断点续传机制。通过动态等待时间算法、请求头指纹管理和会话保持策略,有效应对IEEE的反爬机制。同时,优化MongoDB数据结构和索引,提升存储效率。最后,强调法律合规与伦理考量,确保爬虫合法合规运行。

weixin_29031057的博客 1095

MENU CAXA

CAXA 软件介绍

monian187的博客 255

Langfuse实战:从评估打分到问题解决的完整指南

本文详细介绍了如何利用开源LLM工程平台Langfuse对AI应用进行系统性评估与优化。从创建评估数据集、设计自动化评分函数,到深入排查常见问题并关联Trace进行精准打分,提供了完整的实战指南。最后,探讨了如何利用评估结果驱动提示词迭代与A/B测试,并给出了生产环境部署与性能优化的关键考量,帮助开发者构建可测量、可分析、可改进的LLM应用。

backprop5master的博客 650

中小型微服务系统 硬件设备如何部署,QPS大概多少

作为一名合格的开发工程师,不仅仅要在前期开发阶段对业务和技术有深入了解,知道选用哪种合适的技术,业务如何拆分,还要思考后期线上环境,资源,延迟,性能等如何优化维护以及分布式系统一些线上生产的一些问题。 本篇主要针对之前了解的情况对硬件设备资源做一个简单的介绍: 首先分布式系统线上实践问题,我们应该对公司的流量,各个服务,网管,注册中心应该如何部署,部署多少台机器才合适,每台机器的配置如何,每天整体流量有多少,高峰期的请求量有多少,你的整体系统是否扛得住(注:很多公司现在直接使用K8S docker 实现

wangxuelei036的博客 1万+

Impeccable Craft Floor:AI 动手写 UI 之前的最后一道质量底线与禁用手册

> 本文以 [Impeccable 技能包的 craft-floor.md 参考文档](https://link.gitcode.com/i/e0e9d7ac8e2a4e4c770183477dc54283) 为骨架,展开其"完工前逐项校验(Verify)"与"禁止清单(Refuse)"两套规则,并结合仓库内 SKILL.md、new-work.md、finish-reviewer、hooks 与

gitblog_00463的博客 434

【Python&RS】哨兵2号(Sentinel2)轨道条带说明+图幅统计(表格+矢量)

今天给大家带来哨兵2号的图幅编号介绍以及全国省、市所需图幅数的统计。网上教程极少,而且结果也不公开。因为每次下载的时候都不知道需要几幅,所以研究后给大家分享一下。

Remote Sensing迷途小书童 1681

HTML Anything video-hyperframes 技能深度解析:从 8 帧 HTML 脚本到 Remotion 视频导出

`video-hyperframes` 是 HTML Anything 内置的 75 个技能模板中唯一面向"视频"场景的模板:它让 AI Agent 直接把一段文字脚本输出成 N 个连续 `<section class="frame">` 的 16:9 单文件 HTML,浏览器内即可自动播放、点击/方向键控制,同时附带 `HYPERFRAMES_META` JSON 元数据,供 Remotion

gitblog_00949的博客 254

硬件工程师提前批真题及答案解析2

我们需要考虑题目可能的简化假设,即输入电阻 Ri​ 可能是 rbe​ 和 βre​ 的组合,但题目可能简化为: Ri​≈rbe​+βre​。由于锗管的正向导通电压较小(0.2 V~0.3 V),而硅管的正向导通电压较大(0.6 V~0.7 V),因此-4.7 V的电压差不符合硅管的特性,而更接近锗管的特性。在三极管电路中,静态电位是指在无信号输入时,三极管各电极的直流电压。re​ 是动态发射极电阻,通常可以近似为 re​=IE​VT​​,但在题目中已经给出了 re​=300Ω,因此可以直接使用这个值。

XU157303764的博客 777

Vue - 简约大气 404 页面

效果图 实现代码 复制即可。 <template> <div> <div class="error"> <!-- 图片可保存到本地 --> <img src="https://img-blog.csdnimg.cn/20210715111039922.png"> <p>抱歉!你访问的页面不存在或已删除 :( </p> <span class="back" @click="go(

🏆 前端领域优质创作者 3370

AD画板实操进阶:高频操作与避坑心得

PCB设计是硬件开发的核心环节,Altium Designer(AD)作为业界主流EDA工具,其操作效率直接决定项目交付速度。从DWG结构图导入、DDB历史文件迁移,到封装库管理、铺铜规则设置与Gerber输出,每个环节都涉及数据格式兼容性、电气规则校验及制造工艺适配等底层原理。理解这些原理,不仅能规避文件转换中的尺寸漂移、封装编号错位、铺铜避让失效等常见陷阱,还能显著提升从原理图到生产文件的全流程质量。在实际工程中,无论是处理外来图纸、管理3D模型,还是进行背钻设计、生成坐标文件,系统化的操作规范都至关重

weixin_34167819的博客 412

循环神经网络(RNN)原理及BPTT算法

因循环神经网络基于ANN之上,理解ANN有助于理解RNN,所以阅读此文,建议先阅读。

L 1768

PADS Layout/Router高效布线:20个隐藏技巧与无模命令详解

在现代PCB设计流程中,布线效率直接决定产品研发周期。许多工程师依赖鼠标点击,却忽略了PADS软件中隐藏的无模命令——一种直接输入字母即可触发功能的操作机制,能在走线过程中实时切换线宽、层和过孔而不中断操作,大幅提升布局与布线的流畅度。从布局阶段的元件定位、网络高亮,到Router中的推挤、抱紧与等长调整,再到解决“开孔删不掉”“项目未选定”等常见假故障,无模命令贯穿始终。同时,针对高速设计中的等长布线与差分对处理,掌握Tune工具和开尔文走线技巧也至关重要。文章结合工程实践,系统梳理了20个高频隐藏技巧与

weixin_33859231的博客 405

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

户外探险装备电商HarmonyOS 6 CaveFriendItem 类是洞友圈动态的数据模型,likes 和 replies 使用 number 类型,因为这些数值经常需要进行增减操作

健身管理类应用与之前分析的外卖、招聘等应用有本质差异——它的核心数据不是"交易"或"任务",而是"时间序列的身体状态数据":每次训练有时长、卡路里、组数、重量;每次饮食有热量、蛋白质、碳水、脂肪;每周有运动时长趋势图。这些数据的共同特征是"随时间积累,用户需要横向对比和趋势分析"。这导致健身App的数据层设计必须从第一天就考虑"历史数据查询"和"多维度聚合"的需求,而非仅关注当前单条记录的增删改查。健身应用的用户行为模式也有独特之处:用户使用健身App的目标是"坚持",而不是"一次性完成任务"。这意味着激励

jin421352的博客 145

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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

上一篇文章,我们创建了自己的对话框进行iProperties的输入。本篇文章将介绍一个不错的例子,是Brian编写的,用来实现工程图标题栏内容的输入。原文地址: http://modthemachine.typepad.com/my_weblog/iproperties/ When writing the previous post about a custom dialog fo

Gear Up Cloud 1393

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

上一篇: 商店程序:特征搬家(FeatureMigrator)
下一篇: 从插件执行iLogic规则
autodeskinventorapi
博客等级 码龄14年 313粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值