Orcad中调整Vlue和partreference位置的宏.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Orcad中调整Vlue和partreference位置的宏

Sub AdjustPartsPropsLocation() ? MACROMENU AdLoc ? MACROKEY CTRL+P ? MACRODESCRIPTION Auto adjust Location of Parts display properties SelectObject -52.32, -20.83, FALSE SelectObject -14.22, -1.02, FALSE Const MB_OKCANCEL = 1?? Define buttons. Const vbOKOnly = 0 Const IDCANCEL = 2 Const MaxNumOfParts = 500 Dim DgDef, Msg, Response, Title Declare variables. Title = 注意:kurbylee@21 Msg = 1. 该宏将自动调整原理图页面中元件的Part Refrence和Value的位置; (Chr(13)) _ 2. 该宏将自动创建C:\test.txt文件,如果该文件存在,其内容将被覆盖; (Chr(13)) _ 3. 该程序正常情况下首先弹出一个对话框 begin,如果在该begin出现之前orcad弹出 (Chr(13)) _ ?? Select filter 请手动选择:parts(只选择parts,其他一概不要选); (Chr(13)) _ 4. 如果在begin对话框之后还出现select filter,请手动选择display properties; (Chr(13)) _ 5. 该宏在orcad capture 10.3及winxp下测试通过,其他情况未测试 (Chr(13)) _ 6. 请确保您使用的电阻电容形状和大小类似Capture库中的相应元件,并注意它们在库中的 (Chr(13)) _ ?? 原始图形是垂直放置的,即印脚在上下位置,而不是左右位置 (Chr(13)) _ 7. 本程序假设R*,r*,L*,l*,C*,c*与Caputre的Discrete.olb中的R,C外形大致相似; (Chr(13)) _ ?? 其他字母开头的统一当作矩形行状的元件处理,其Part Refrence和Value置上。 (Chr(13)) _ 8. 为防止出错死循环,本宏中设置了页面最大元件数为500; (Chr(13)) _ 9. 请在Option-preference-select下设置选择方式为interselect,并确定; (Chr(13)) _ 10.请在Option-schematic Page Properties-page size下选择inch, (Chr(13)) _ ?? 并确保您的原理图尺寸小于43X33 (Chr(13)) _ 11.程序运行期间,请不要动键盘和鼠标,以免程序出错产生数据破坏; (Chr(13)) _ 12.请确保您在运行该程序之前做好了备份,如有数据丢失或损坏,概不负责 (Chr(13)) Msg = Msg (Chr(13)) ?? 您确认要继续吗? DgDef = MB_OKCANCEL???? Describe dialog. Response = MsgBox(Msg, DgDef, Title)??? Get user response. If Response = IDCANCEL Then ??????? MsgBox 退出程序! ??????? Exit Sub Else??? action. End If Dim ExitLoop As Integer ??? ExitLoop = 0 Dim partName As String Dim TxtFileName As String ??????? TxtFileName = c:\test.txt Dim PartLocX As String Dim PartLocY As String Dim ReturnValue As Integer sometimes the following is ok,sometimes is unvalid :( SendKeys %vfa{TAB 2} {enter}, True??? popup a select filter dialo and set parts filter Msg = 如果您刚才看到了select filter对话框,而您没有只选择Parts, (Chr(13)) _ 建议您立刻退出,否则可以继续! Response = MsgBox(Msg, DgDef, 您要继续吗?)?? Get user

文档评论(0)

mi80868668 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档