Orcad中调整Value和partreference位置的宏教学提纲

更新时间:2023-06-04 13:30:51 阅读: 评论:0

PS:消费者分析Sub AdjustPartsPropsLocation()
  'MACROMENU AdLoc
  'MACROKEY CTRL+P
  'MACRODESCRIPTION Auto adjust Location of Part's 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, Respon, Title ' Declare variables.
Title = "注意:"
Msg = "1. 该宏将自动调整原理图页面中元件的Part RefrenceValue的位置;" & (Chr(13)) & _
"2. 该宏将自动创建C:\文件,如果该文件存在,其内容将被覆盖;" & (Chr(13)) & _
"3. 该程序正常情况下首先弹出一个对话框 begin,如果在该begin出现之前orcad弹出" & (Chr(13)) & _
"  Select filter 请手动选择:parts(只选择parts,其他一概不要选);" & (Chr(13)) & _
"4. 如果在begin对话框之后还出现lect filter,请手动选择display properties;" & (Chr(13)) & _
"5. 该宏在orcad capture 10.3winxp下测试通过,其他情况未测试" & (Chr(13)) & _
"6. 请确保您使用的电阻电容形状和大小类似Capture库中的相应元件,并注意它们在库中的" & (Chr(13)) & _
原始图形是垂直放置的,即印脚在上下位置,而不是左右位置" & (Chr(13)) & _
"7. 本程序假设R*,r*,L*,l*,C*,c*CaputreDiscrete.olb中的R,C外形大致相似;" & (Chr(13)) & _
其他字母开头的统一当作矩形行状的元件处理,Part RefrenceValue置上。 " & (Chr(13)) & _
"8. 为防止出错死循环,本宏中设置了页面最大元件数为500;" & (Chr(13)) & _
"9. 请在Option->preference->lect下设置选择方式为interlect,并确定;" & (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.
Respon = MsgBox(Msg, DgDef, Title)    ' Get ur respon.
6、你购买DIY手工艺制品的目的有那些?If Respon = IDCANCEL Then
        MsgBox "退出程序!"
        Exit Sub
El    ' action.
End If
手工艺制品是我国一种传统文化的象征,它品种多样,方式新颖,制作简单,深受广大学生朋友的喜欢。当今大学生的消费行为表现在追求新颖,追求时尚。追求个性,表现自我的消费趋向:购买行为有较强的感情色彩,比起男生热衷于的网络游戏,极限运动,手工艺制品更得女生的喜欢。
Dim ExitLoop As Integer
    ExitLoop = 0
Dim partName As String
Dim TxtFileName As String
        TxtFileName = "c:\"
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 lect filter dialo and t parts filter
Msg = "如果您刚才看到了lect filter对话框,而您没有只选择Parts," & (Chr(13)) & _
"建议您立刻退出,否则可以继续!"
Respon = MsgBox(Msg, DgDef, "您要继续吗?")  ' Get ur respon.
If Respon = IDCANCEL Then
        MsgBox ("退出程序!")
        Exit Sub
El    ' action.
End If
但这些困难并非能够否定我们创业项目的可行性。盖茨是由一个普通退学学生变成了世界首富,李嘉诚是由一个穷人变成了华人富豪第一人,他们的成功表述一个简单的道理:如果你有能力,你可以从身无分文变成超级富豪;如果你无能,你也可以从超级富豪变成穷光蛋。'SendKeys "%vfa{UP 12} {enter}",True    'popup a lect filter dialo and t parts filter
unlectall
GoToAbsolute 0#, 0#
SelectBlock 0#, 0#, 43#, 33#, Fal
RemoveDisplayProperty "Part Reference"
RemoveDisplayProperty "Value"
'Open Property Editor and then Select,copy to clipboard and clo Property Editor
ShowSpreadsheet
SendKeys "{LEFT}+{DOWN}^c%-{DOWN 5}{ENTER}"
'creat a empty text: c:\
Open TxtFileName For Output As #1
Clo
在上海, 随着轨道交通的发展,地铁商铺应运而生,并且在重要商圈已经形成一定的气候,投资经营地铁商铺逐渐为一大热门。在人民广场地下的迪美购物中心,有一家DIY自制饰品店--碧芝自制饰品店ReturnValue = Shell("notepad.EXE c:\", 1)              ' Run Notepad
AppActivate " - 记事本"
SendKeys "^a^v%fs%fx", True                    ' Paste from clipboard and save on the disk c:\.
网页升级紧急通知
300-400    16    32%
 
ExitLoop = 0
Dim FileData As String
Dim PartRotation As String
Dim PartRef As String雨陈与义
Dim displayPro As String
Dim K As Integer
displayPro = ""
Dim aa As String
Dim nTabNameBegin As Integer
Dim nTabNum As Integer
Dim nPreTab As Integer
Dim nEndTab As Integer
    nTabNum = 0
Dim TmpCnt As Integer
 
'popup a lect filter dialog and t display property filter
'
SelectAll
unlectall
Msg = "1:传播途径请使用鼠标点击确定按钮,不要直接使" & (Chr(13)) & _
ENTER,因为此时焦点可能不再该窗口上" & (Chr(13)) & (Chr(13)) & _
"2:确定后开始调整Part refvalue的位置,这" & (Chr(13)) & _
可能要花费较长的时间,请耐心等候..."
Respon = MsgBox(Msg, 48, "警告")
'MsgBox("开始调整Part refvalue的位置,这可能要花费较长的时间,请耐心等候")
'SendKeys "%vfa{TAB 8}",True
SendKeys "%vfa{UP 8} {ENTER}", True
 
unlectall
Open TxtFileName For Input As #1
'Get File header information
 If (Not EOF(1)) Then
    Line Input #1, FileData
    FileData = LCa(FileData)
    'MsgBox(FileData)
    If (Not (Len(FileData) > 0)) Then
自卑怎么办          MsgBox ("1:7天快速瘦腿文件格式错误或文件不存在")
                Exit Sub
    End If
    nTabNameBegin = InStr(1, FileData, Chr$(9) & "name" & Chr$(9), 1)
    If nTabNameBegin = 0 Then
                MsgBox ("2:文件格式错误或文件不存在")
                Exit Sub
    End If
    FileData = Left(FileData, nTabNameBegin - 1)
    TmpCnt = InStr(1, FileData, Chr$(9), 1)
    Do While (TmpCnt > 0 And TmpCnt < Len(FileData))
          nTabNum = nTabNum + 1
          TmpCnt = InStr(TmpCnt + 1, FileData, Chr$(9), 1)
    Loop
 End If
 
 Do While Not EOF(1)
    TmpCnt = 1
    K = nTabNum + 1
    Line Input #1, FileData
    Do While (K)
          nPreTab = InStr(TmpCnt, FileData, Chr$(9), 1)
          TmpCnt = nPreTab + 1
          'MsgBox(Str$(NTabNum)&":" & Str$(nPreTab))
          K = K - 1
形容空气好的词语    Loop
    nEndTab = InStr(TmpCnt, FileData, Chr$(9), 1)
   
    partName = Mid(FileData, nPreTab + 1, Abs(nEndTab - nPreTab - 1))
    'MsgBox(Str$(nPreTab)&":" & Str$(nEndTab) & ":" & partName )
 
  Findparts partName, Fal
  GetProperty "Rotation", PartRotation
  GetProperty "Part Reference", PartRef
 
  'The following for Resistor
  If ((Left$(PartRef, 1) = "R") Or (Left$(PartRef, 1) = "r") Or (Left$(PartRef, 1) = "L") Or (Left$(PartRef, 1) = "l")) Then
      DisplayProperty "Value", "Arial", 9, Fal, Fal, 48, 0
      SelectBlock 0#, 0#, 0.1, 0.1, Fal
      'GetProperty "Rotation" , PartRotation
      If (Left$(PartRotation, 3) = "  0" Or Left$(PartRotation, 3) = "180") Then
          Drag 0.12, 0.3, Fal
        El
        Drag 0.3, 0#, Fal
      End If
                Setfont "Arial", 1, Fal, Fal
     
      Findparts partName, Fal
      DisplayProperty "Part Reference", "Arial", 9, Fal, Fal, 48, 0
      SelectBlock 0#, 0#, 0.1, 0.1, Fal
      'GetProperty "Rotation" , PartRotation
      If (Left$(PartRotation, 3) = "  0" Or Left$(PartRotation, 3) = "180") Then
          Drag 0.12, -0.1, Fal
      El
        Drag -0.1, 0#, Fal
      End If
      Setfont "Arial", 1, Fal, Fal
 
Beadwrks公司还组织各国的芝自制饰品店定期进行作品交流,体现东方女性聪慧的作品曾在其他国家大受欢迎;同样,自各国作品也曾无数次启发过中国姑娘们的灵感,这里更是创作的源泉。     汪曾祺小说 'The following for Capacity
  ElIf ((Left$(PartRef, 1) = "C") Or (Left$(PartRef, 1) = "c")) Then
      DisplayProperty "Value", "Arial", 9, Fal, Fal, 48, 0
      SelectBlock 0#, 0#, 0.1, 0.1, Fal
      'GetProperty "Rotation" , PartRotation
      If (Left$(PartRotation, 3) = "  0" Or Left$(PartRotation, 3) = "180") Then
          Drag 0.12, 0.1, Fal
      El
        Drag 0.12, 0#, Fal
      End If
      Setfont "Arial", 1, Fal, Fal
 
     
      Findparts partName, Fal
      DisplayProperty "Part Reference", "Arial", 9, Fal, Fal, 48, 0
      SelectBlock 0#, 0#, 0.1, 0.1, Fal
      'GetProperty "Rotation" , PartRotation
      If (Left$(PartRotation, 3) = "  0" Or Left$(PartRotation, 3) = "180") Then
          Drag 0.12, -0.1, Fal
      El
        Drag -0.2, 0#, Fal
      End If
      Setfont "Arial", 1, Fal, Fal
 
 
创新人才推进计划      'The following for other
  El
      DisplayProperty "Value", "Arial", 9, Fal, Fal, 48, 0
      SelectBlock 0#, 0#, 0.1, 0.1, Fal
      Drag 0.4, -0.1, Fal
      Setfont "Arial", 1, Fal, Fal
     
      Findparts partName, Fal
      DisplayProperty "Part Reference", "Arial", 9, Fal, Fal, 48, 0
      SelectBlock 0#, 0#, 0.1, 0.1, Fal
            Drag 0#, -0.1, Fal
            Setfont "Arial", 1, Fal, Fal

本文发布于:2023-06-04 13:30:51,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/860545.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序   作品   追求   元件   变成
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图