• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Allegro X PCB Editor
  3. Text edit by using skill

Stats

  • Replies 5
  • Subscribers 159
  • Views 14368
  • Members are here 0
More Content

Text edit by using skill

archive
archive over 17 years ago

Hi all,
 
I have query on editing the text using skill execution.
 
My Problem is - There is a Title block symbol which consists of texts and lines associated with it. I would like to edit a text line through a skill file and change it as I need.
 
I know the method of removing the old text and adding another new text in the same location. But while doing this the text gets unassociated from the symbol which may not supports while symbol refresh.
 
The text should be edited and changed as it is associated with the symbol.
 
If any one know the method please help me.
 
Thanks
Ganesh


Originally posted in cdnusers.org by gnshkmr
  • Sign in to reply
  • Cancel
Parents
  • eDave
    eDave over 16 years ago

    Hi Venkata,

    The zip file is attached.

    It's also here:

    defun( replaceText (txtId, newText)
     let((txtOrient, result)
      txtOrient = make_axlTextOrientation(
        ?textBlock txtId ->textBlock, ?rotation txtId ->rotation, ?mirrored txtId ->isMirrored, ?justify txtId ->justify)
      result = axlDBCreateText(newText, txtId ->xy, txtOrient, txtId ->layer, txtId ->parent)
      when(result, axlDeleteObject(txtId))
      result
    ))

    It just replaces the text on the dbid that you pass to the function.

     Cheers, Dave

     

    public_replaceText.zip
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • eDave
    eDave over 16 years ago

    Hi Venkata,

    The zip file is attached.

    It's also here:

    defun( replaceText (txtId, newText)
     let((txtOrient, result)
      txtOrient = make_axlTextOrientation(
        ?textBlock txtId ->textBlock, ?rotation txtId ->rotation, ?mirrored txtId ->isMirrored, ?justify txtId ->justify)
      result = axlDBCreateText(newText, txtId ->xy, txtOrient, txtId ->layer, txtId ->parent)
      when(result, axlDeleteObject(txtId))
      result
    ))

    It just replaces the text on the dbid that you pass to the function.

     Cheers, Dave

     

    public_replaceText.zip
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information