引出序号的圆形两项样式

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

setup time和hold time的计算

内容仅仅为了方便记忆,与原理无关

sddhyl的博客 7815

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

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

gitblog_00957的博客 370

Seedance2.5本地部署指南:从环境配置到生产优化的完整实践

在 AI 内容生成领域,本地部署方案正逐渐成为开发者和技术团队关注的焦点。Seedance2.5 作为一款支持图像和视频生成的 AI 工具,其完全离线运行的能力解决了云端服务在数据隐私、使用成本和访问稳定性方面的痛点。对于需要处理敏感内容、频繁生成素材或希望完全掌控生成流程的技术人员来说,掌握本地部署方法具有实际价值。 本文将以 Seedance2.5 的本地部署为例,详细介绍从环境准备、依赖配置到运行验证的完整流程,同时深入分析关键参数配置、常见问题排查方法以及生产环境下的优化建议。通过实际部署过程,理解

weixin_33139275的博客 729

MENU CAXA

CAXA 软件介绍

monian187的博客 255

多模态变体—ALIGN:高效的图像-文本学习

ALIGN 论文介绍了该模型的关键技术。无人工标注数据:使用互联网数据进行训练,不依赖人工清洗的数据集。高效的对比学习策略:采用大规模图像-文本配对数据,通过对比学习优化嵌入空间。支持零样本(zero-shot)学习:可以在没有专门训练的情况下执行多种任务,如分类、检索等。可扩展性强:ALIGN 采用高效的 CNN 或 Transformer 作为编码器,适用于大规模计算。

Azperk的博客 1218

用OpenNI2获取奥比中光Astra Pro及 Astra Pro SM输出的深度图(win,linux arm64 x64平台)

搞了一个奥比中光Astra Pro,想在windows平台,和linux rk3588 上获取深度信息,之前的驱动下载已经不好用了。

babytiger的专栏 1305

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

GEE聚类分析:基于sentinel-2 影像进行 K-Means 聚类分析

这篇博客介绍了如何使用 Google Earth Engine (GEE) 进行 K-Means 聚类分析,以识别感兴趣区域(ROI)内的不同地表覆盖类型。文章详细说明了从定义用户参数、准备参考区域、加载和预处理 Sentinel-2 图像,到训练 K-Means 聚类器并对图像进行聚类的完整流程。代码示例展示了如何设置参数、采样像素数据、训练聚类器,并将结果可视化。最后,还提供了将聚类结果导出到 Google Drive 的选项。通过该教程,用户可以掌握在 GEE 平台上进行地理数据聚类分析的基本方法。

此星光明博客 263

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

英伟达 Jetson AGX Thor 官方入门教程(二)CUDA、Docker、JetPack 设置

本文详细介绍了NVIDIA Jetson AGX Thor开发套件的安装与配置流程。主要内容包括:1) BSP安装的三种方法(Jetson ISO、SDK Manager和Linux刷写脚本)及其适用场景;2) Docker环境的完整配置步骤及测试方法;3) CUDA工具包的两种安装方式(容器化和原生安装)及其性能对比;4) JetPack SDK的安装选项。文章提供了详细的命令行操作指南和故障排除建议,帮助开发者快速搭建AI开发环境,充分发挥Jetson平台的硬件性能优势。

机器人控制与仿真应用 1733

lammps教程:FeNiCr合金多晶结构建模方法

大家好,我是小马老师。 本文介绍合金多晶模型的建模过程,使用的软件为Atomsk。 Atomsk是一个开源软件,可运行在windows、linux等多种操作系统上,本文使用windows版的Atomsk实现建模,其他操作系统的建模命令基本相同。 建模过程如下: 1. 生成单晶Fe晶胞 atomsk --create fcc 3.65 Fe Fe.xsf 2. 建立多晶节点文件polycrystal.txt 新建一个文本文件polycrystal.txt,文件内容为: box 200 100 200 ran

lammps_jiayou的博客 6658

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

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

weixin_34167819的博客 412

解决Windows 11文件右键菜单卡死问题的方法

当你右键点击一个文件或者文件夹时,系统会加载与该文件类型相关的上下文菜单项,如果其中某个菜单项的代码执行时间过长或者出现错误,就会导致整个右键菜单卡死。综上所述,当你在Windows 11中遇到右键菜单卡死的问题时,你可以尝试禁用上下文菜单项、重置文件关联、排除第三方软件干扰、修复系统文件以及优化代码等方法来解决问题。如果你是一个开发者,并且你自己编写了一个上下文菜单项,那么问题可能出在你的代码中。例如,如果你遇到了图片文件的右键菜单卡死问题,你可以找到".jpg"或".png"等相关的子项。

HnrzLinux的博客 7536

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

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

weixin_33859231的博客 405

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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

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

jin421352的博客 145

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

Gear Up Cloud 1393

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值