f



Solder dot warning in schematics

Hello all,

  In the schematics when ever there is a junction , ( i.e when ever
four different  wires  join to gether)  we  will  get  a  warning
message as  solder dot crossing at  the following point , can see that
by pressing the bindkey  g .
Please can any one share me a skill code or any other  procedure by
which , there will be no warning messages for the solder dots.
Eagerly waiting for the replies,
Cheers,
Sridhar.
0
3/17/2009 12:55:24 PM
comp.cad.cadence 5429 articles. 9 followers. Post Follow

11 Replies
4291 Views

Similar Articles

[PageSpeed] 10

sridhartv25@gmail.com wrote:
> Hello all,
> 
>   In the schematics when ever there is a junction , ( i.e when ever
> four different  wires  join to gether)  we  will  get  a  warning
> message as  solder dot crossing at  the following point , can see that
> by pressing the bindkey  g .
> Please can any one share me a skill code or any other  procedure by
> which , there will be no warning messages for the solder dots.
> Eagerly waiting for the replies,
> Cheers,
> Sridhar.

No need for Skill code.

Schematic Editor -> Options -> Rule Setup

Set it to "Ignore" there.

Regards,
Marc
0
mheise6693 (41)
3/17/2009 1:31:28 PM
Thanks Marc,

0
3/17/2009 2:22:59 PM
Marc Heise wrote, on 03/17/09 13:31:
> sridhartv25@gmail.com wrote:
>> Hello all,
>>
>>   In the schematics when ever there is a junction , ( i.e when ever
>> four different  wires  join to gether)  we  will  get  a  warning
>> message as  solder dot crossing at  the following point , can see that
>> by pressing the bindkey  g .
>> Please can any one share me a skill code or any other  procedure by
>> which , there will be no warning messages for the solder dots.
>> Eagerly waiting for the replies,
>> Cheers,
>> Sridhar.
> 
> No need for Skill code.
> 
> Schematic Editor -> Options -> Rule Setup
> 
> Set it to "Ignore" there.
> 
> Regards,
> Marc

And you can set this by default using a cdsenv setting. It's in the manual (I've 
not checked, but I'm pretty sure it is).

Andrew.
0
andrewb1899 (1995)
3/17/2009 4:07:24 PM
On Tue, 17 Mar 2009 16:07:24 +0000, Andrew Beckett wrote:
> Marc Heise wrote, on 03/17/09 13:31:
>> sridhartv25@gmail.com wrote:
>> ... snip ...
>
> And you can set this by default using a cdsenv setting. It's in the manual (I've 
> not checked, but I'm pretty sure it is).
>
> Andrew.

Put this in your .cdsenv:

schematic       srcSolderOnCrossover    cyclic  "ignored" 
0
nntp5601 (3)
3/20/2009 10:01:06 AM
Thanks andrew and ovovo for your replies,
I am trying to set a single bindkey for both the actions , to ignore
or to change it to warning,
but this is not working,
hiSetBindKey("Schematics" "<Key>;" "schSRCForm->tabField->page2-
>solderOnCrossover->value = \"ignored\"")
How can I do that,
Cheers,
Sridhar.
0
3/20/2009 10:21:35 AM
sridhartv25@gmail.com wrote, on 03/20/09 10:21:
> Thanks andrew and ovovo for your replies,
> I am trying to set a single bindkey for both the actions , to ignore
> or to change it to warning,
> but this is not working,
> hiSetBindKey("Schematics" "<Key>;" "schSRCForm->tabField->page2-
>> solderOnCrossover->value = \"ignored\"")
> How can I do that,
> Cheers,
> Sridhar.

I can't for the life of me imagine why you'd want to have a bindkey for this; 
it's hardly something you're likely to want to have to change on the fly very 
often. Is anyone likely to remember that bindkey? If you really want to do it, 
the expression you want the bindkey to be is:

envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "ignored")

Changing a form field is the last resort if there isn't a cleaner way. The 
trouble is that the form doesn't exist until you have first launched the form, 
and even then, it wouldn't do the "OK" on the form either which will actually 
change the cdsenv setting as above.

The same expression could be put in your .cdsinit to change the default as a 
user preference. Or you could put the syntax as shown by Ovovo into your .cdsenv 
file.

Regards,

Andrew.

0
andrewb1899 (1995)
3/20/2009 12:35:17 PM
Hello Andrew,

I want to do this just because , In my earlier stages of the design ,
I want the option to be set as warning ,just because if there is a
real rewire I could track that.
And in the final stages , I want that tobe set as ignored , "waring"
really disturbs at that stage. The biggest problem when I change the
cdsenv file is that , by default it will be set as ignored, when there
is a rewire I may miss it ( I think its a dangerous thing todo so). I
had set the same key for both the functions "warning" and "ignored" in
a cyclic way.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
hiSetBindKey("Schematics" "<key>;" "solder1")
procedure( solder1()
envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "ignored")
hiSetBindKey("Schematics" "<key>;" "solder2")
)
procedure( solder2()
envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "warning")
hiSetBindKey("Schematics" "<key>;" "solder1")
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

So I can use the same bindkey ;  to set it as ignored and again
warning.

Andrew the below one is not working its always giving as ignored ,
what could be  the problem
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
procedure( solder()
if(envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "ignored")
then
hiSetBindKey("Schematics" "<Key>/" "envSetVal(\"schematic\"
\"srcSolderOnCrossover\" 'cyclic \"warning\")"))
if(envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "warning")
then
hiSetBindKey("Schematics" "<Key>/" "envSetVal(\"schematic\"
\"srcSolderOnCrossover\" 'cyclic \"ignored\")"))
) ;procedure
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


      And one more thing Andrew, I want to set only some library names
of my choice as the default in the skip library option of  the copy
form  , how can I do that ,by default it shows the list of each and
every library.
Regards,
Sridhar.
0
3/20/2009 2:57:40 PM
sridhartv25@gmail.com wrote, on 03/20/09 14:57:
> Hello Andrew,
> 
> I want to do this just because , In my earlier stages of the design ,
> I want the option to be set as warning ,just because if there is a
> real rewire I could track that.
> And in the final stages , I want that tobe set as ignored , "waring"
> really disturbs at that stage. The biggest problem when I change the
> cdsenv file is that , by default it will be set as ignored, when there
> is a rewire I may miss it ( I think its a dangerous thing todo so). I
> had set the same key for both the functions "warning" and "ignored" in
> a cyclic way.
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> hiSetBindKey("Schematics" "<key>;" "solder1")
> procedure( solder1()
> envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "ignored")
> hiSetBindKey("Schematics" "<key>;" "solder2")
> )
> procedure( solder2()
> envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "warning")
> hiSetBindKey("Schematics" "<key>;" "solder1")
> )
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> 
> So I can use the same bindkey ;  to set it as ignored and again
> warning.
> 
> Andrew the below one is not working its always giving as ignored ,
> what could be  the problem
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> procedure( solder()
> if(envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "ignored")
> then
> hiSetBindKey("Schematics" "<Key>/" "envSetVal(\"schematic\"
> \"srcSolderOnCrossover\" 'cyclic \"warning\")"))
> if(envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "warning")
> then
> hiSetBindKey("Schematics" "<Key>/" "envSetVal(\"schematic\"
> \"srcSolderOnCrossover\" 'cyclic \"ignored\")"))
> ) ;procedure
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> 
> 
>       And one more thing Andrew, I want to set only some library names
> of my choice as the default in the skip library option of  the copy
> form  , how can I do that ,by default it shows the list of each and
> every library.
> Regards,
> Sridhar.

It's because the call in the if() condition should probably be:

if(envGetVal("schematic" "srcSolderOnCrossover")=="ignored"
then
  hiSetBindKey(...)
)

and so on. Personally I wouldn't make function change the bindkey. I'd make the 
bindkey call a fixed function, and then check the current value and set it to 
the opposite - i.e. make the then part call envSetVal() - and your bindkey could 
always call solder() (Note, you really _should_ have a sensible prefix for your 
function names to avoid clashing with anyone elses functions which don't have 
prefixes).

Didn't I answer the skip library option question elsewhere?

Andrew.

0
andrewb1899 (1995)
3/22/2009 1:12:37 PM
Thanks Andrew for your reply,

Yaah I had seen the skip library answer and it's working very fine.
Andrew , can you please share me the solution that you have suggested
( bindkey call a fixed function) if you find free time.
At first I tried in that way , but I could not get that so I had to do
in this way.
Regards,
Sridhar.
0
3/23/2009 4:46:19 AM
sridhartv25@gmail.com wrote, on 03/23/09 04:46:
> Thanks Andrew for your reply,
> 
> Yaah I had seen the skip library answer and it's working very fine.
> Andrew , can you please share me the solution that you have suggested
> ( bindkey call a fixed function) if you find free time.
> At first I tried in that way , but I could not get that so I had to do
> in this way.
> Regards,
> Sridhar.

Sridhar,

It's quite simple:

procedure(abToggleSolderOnCrossover()
   envSetVal("schematic" "srcSolderOnCrossover" 'cyclic
     if(envGetVal("schematic" "srcSolderOnCrossover")=="ignored"
       "warning" "ignored")
   )
)

hiSetBindKey("Schematics" "<Key>;" "abToggleSolderOnCrossover()")

Regards,

Andrew.

0
andrewb1899 (1995)
3/30/2009 12:32:06 PM
Thanks Andrew,
Yes it looks simple, but I could not get that idea at first.
And thanks for remembering for long time and replying back to it.
0
4/1/2009 4:22:46 AM
Reply:

Web resources about - Solder dot warning in schematics - comp.cad.cadence

Schematic - Wikipedia, the free encyclopedia
A schematic , or schematic diagram , is a represention of the elements of a system using abstract, graphic symbols rather than realistic pictures. ...

Schematic for Nokia LCD - Flickr - Photo Sharing!
ATmega48 with a Nokia 6100 LCD. More at tinkerlog.com/2008/06/14/flickr-images-on-a-nokia-lcd/

Collin's Lab: Schematics - YouTube
http://bit.ly/uBjkMR Schematics are the functional diagram of electronic circuits. With so many designs available on the web, understanding how ...

Clive Palmer party introduces Bill to ban 3D-printed firearms, schematics in Queensland
THE Palmer United Party wants to outlaw futuristic 3D-printed firearms in Queensland, making it illegal to even post schematics online.

Samsung Galaxy S7 dimensions seemingly revealed in new schematics leak
Yesterday, a report stated Samsung would look to make the regular and 'Edge' versions of the Galaxy S7 in two different sizes. While the Galaxy ...

Leaked iPhone 6 schematic doesn’t show 1GB of RAM, but it may indicate NFC on the way
A set of schematics by GeekBar on Weibo have been making the rounds today, claiming to show both NFC support for the iPhone 6 as well as ‘confirmation’ ...

iPhone 5 Schematics & Free Apps: Top Stories of the Week - SocialTimes
For your weekend reading pleasure, here are the most popular AppNewser headlines of the week, including our blog’s expansion , office fitness ...

LG Nexus 5 2015 allegedly recreated using factory schematics, rear fingerprint scanner shown off
Renders based on "detailed factory schematics" of the LG Nexus 5 2015 give us an idea about the design of LG's upcoming Nexus phone.

New rumored schematic details an NFC chip on Apple's 'iPhone 6'
Once again, the wireless technology is rumored to land in Apple’s next-generation handset.

Alleged 'iPad Air 3' schematic reaffirms Smart Connector, rear camera flash
Yet another schematic claiming to show off the design of Apple's anticipated "iPad Air 3" again includes a Smart Connector, rear camera LED flash, ...

Resources last updated: 3/24/2016 9:56:29 AM