Quantcast
Channel: Mentor Graphics Communities: Message List
Viewing all 4541 articles
Browse latest View live

How to controll the decimal (trailing)units in PADS ??

$
0
0

Hi everyone,

 

Let me explain any one how to control the decimal place in PADS Layout.For example (100.00mil or 2.540mm) maintain in allegro (mil or MM ) but i worked across the pads l never seen like that even i worked lot of boards some time decimal units varying

i need to maintain same decimal (Trailing )units in all the board should be same

 

Unit.png


Re: When to Use Multi-Slot Device vs. Hetero Type 2 Device?

$
0
0

Good morning Robert,

 

Great, the info is very helpful because I have another Project that will benefit from it in my "pipeline".

 

Thanks for taking the time to respond.  Best, 
Eric

Re: How to controll the decimal (trailing)units in PADS ??

$
0
0

I'm confused.  You control the "W"idth, the "G"rid spacing, and the "U"nits, everything you highlighted in red.  The red boxes you show are all dynamic while working in Layout or Router.  Are you having inconsistencies (#.00, #.000) in your reports or output files? 

 

From the PADS Layout Help the resolution in PADS is:

 

  1. 1 mil=38100 basic units (0.000026 mils)
  1. 1 millimeter = 1500000 basic units (0.000000667 mm)

 

It appears that PADS truncates this to two digits for mils and 5 digits for mm.  You can't use additional digits in mils (10.273 mils gets rounded to 10.27 mils), I don't know of an option to change that.  Trailing zeroes are not displayed.

Re: How to controll the decimal (trailing)units in PADS ??

$
0
0

Hi jduquette,

i need to keep accuracy (decimal places) should for mm 4 and for mils 3 or 2.For example i need to keep 2.584 mm in board.it should not route off .it is possible?? like that also i need to maintain mils accuracy should be 2 or 3,let me explain it is possible ??

Re: Extracting Parts From a Schematic

$
0
0

I have some examples of doing the things you ask.  Note - I do all of this using external executables created in vb.net using the SharpDevelop IDE.  You can also use the Visual Studio express IDE if you want - it's all 100% compatible. Both are free.  I use this method because of the greatly increased functionality available with vb.net.  It has many features not available in the vbscript world or even in the forms-based EFM stuff, like how the AATK is done.

 

If you use the vb.net system, you will need to add ViewDraw as a reference in your project.

 

 

Then, you need to declare some Public variables to access the ViewDraw application and some of it's features:

 

     Public app as ViewDraw.Application

     Public dxd_running AsBoolean

     Public prj As ViewDraw.IProjectData

     public view as ViewDraw.View

     Public scomp As ViewDraw.Component

     Public scomps

     Public schms As ViewDraw.IStringList

     Public sheets As ViewDraw.IStringList

     Public design_name asString

 

 

Second, you need to connect to DxDesigner.  That can be done with a subroutine like this one:

 

     PublicSub DX_Connect()

         dim errmsg asString

        

         dxd_running = false

         app = Nothing

         onerrorgoto dxd_error

         app = GetObject(,"ViewDraw.Application")

         doc = app.ActiveDocument

         dxd_running = True

         prj = app.GetProjectData

        

         ExitSub

        

         dxd_error:

         msgbox("Error: No active DxDesigner Application found.")

        

     EndSub

 

 

You can call this sub from anywhere, such as with the action code of a button press, or in the form's load subroutine.  Once this has been accomplished successfully, the app, view, and prj variables can be used anywhere else with all of the included functionality they provide.

 

 

Now, in some other subroutine, you need to get a reference to all the components in the design.  To do that, you need something like this:

 

      scomps = Nothing

         'load all components into scomps.  scomps will get a reference to every component in the design

         design_name = app.GetProjectData.GetiCDBDesignRootBlock(app.GetActiveDesign())

         scomps = app.DesignComponents("", design_name, "-1", , False)    'gets all the components in the design

 

You'll notice in the declaration for scomps, there is no datatype.  This is on purpose.  It is just a generic collection object.  Pretty much all you can do with it is iterate through it with a loop like this:

 

          ForEach scomp In scomps

 

         Next

 

And then do something with each scomp in the loop. For example, if you wanted the value of any attribute (property) of the component, you would do this:

 

Dim attr As ViewDraw.Attribute

Dim pn as string

attr = scomp.findattribute("Part Number")

pn = attr.value

 

 

If you wanted to get the pin connections of the part, you would do this, and get pin number and net name.

 

          Dim con As ViewDraw.Connection

         Dim cons

         Dim comp_pin As ViewDraw.ComponentPin

          Dim pin_no as string

          Dim net_name as string

 

         cons = scomp.GetConnections

          ForEach con In cons

               comp_pin = con.CompPin

               pin_no = comp_pin.Number

 

               net_name =  con.Net.LogicalNetName

          Next

 

 

There is a lot more information available for some of these objects, and many more things you can do with them.  This is just a start. 

 

Hope this helps.

Does PartQuest have symbols for PADS Logic?

Rounded copper traces at turns

$
0
0

Hi,

I am using xPCB for a high speed PCB design. I want to make PCB traces to have circular turns without having 45 degree turns. How can I do this in xPCB?

Export DxDesigner project to Altium

$
0
0

Hi all,

I need to export DxDesigner schematic project (version flow Id: IND 7.9) into Altium suite because PCB designer guy doesn't have Mentor suite for pcb.

Using our current DxDesigner project, Altium cannot generate schematic (sheet is empty), while using an "old" DxD project (pre-iCDB project made with DxDesigner 2005) is correctly imported into Altium suite.

 

One difference between project folder structure is the subfolder [SCH] : into "old" DxD project there is a file (example.1) which is referred to schematic sheet, while into the project made with DxD of suite IND 7.9 there is only a file with extension .OAT. Another difference between the structures of 2 Dxd projects is the subfolder [database], which is not present in the "old" DxD project. I think that DxD stores informations of schematic in the database file.

 

Anyone has experience about migration into Altium  ?

 

Best regards.

Massimo.

 


Multi person working on single board is possible in PADS ??

$
0
0

Hi everyone,

Right now i am working on complexity board.i need to support another person to support placement and Routing ?? i heard about reuse method so it will help for this project.can any body please share ideas which will helps to complete the board with in the time.

 

Please explain Reuse Method any one clearly

Re: Unwanted lines found in Inner Layers for Translated Components

$
0
0

Hi ,

 

2D line is not present in any of the layers .

 

It is already checked .

Re: What is the use of Accordions Keepout ?

$
0
0

Hello All ,

 

Please help for this question .

Re: Rounded copper traces at turns

$
0
0

Hello ,

 

You just need to select particular trace , right click and then pull arc to get circular turns .

Re: Multi person working on single board is possible in PADS ??

$
0
0

reuse helps a lot in saving design time,
you can go through the chapter 29 in "padslayout_ref" in your installation docs directory to know about the reuse

 

you can even go through the MG576756 technote on how to reuse from one design to another design

Re: Unwanted lines found in Inner Layers for Translated Components

$
0
0

you can delete the sensitive data in your design and can post the design here, so that one can get a deeper look into those lines

Re: Extracting Parts From a Schematic

$
0
0

Thanks a lot! I am sure this will help me greatly! As soon as get something working, I will give some feedback! I am trying to write some code to partially automate a derating analysis. Since it's not a priority, progress is slow. But I will post back on this for sure!


Re: Multi person working on single board is possible in PADS ??

$
0
0

can you share MG576756 technote file i could not access the support net

Re: Does PartQuest have symbols for PADS Logic?

$
0
0

www.accelerateddesign.com

Accelerated Design supplies the content for PartsQuest. You can get PADSLogic Symbols from them.

 

Pads Layout 9.5 split planes

$
0
0

I inherited a layout that had 2 planes on a layer. I am trying to add one more plane area.

Originally the layer was defined as "no plane". The two power planes on it were defined as

"plane hatch outline".

I created a new "copper pour" initially and could not get it to fill with the hatch or flood options.

I then set the layer as a "split/mixed" and defined the nets that connect to it.

The two planes I inherited are still "plane hatch outline" and still flood just fine.

The new one which is now set as a "plane area" still will not flood or hatch.

I have been through the tutorial and searched google.

I may not have given enough information here for anyone to tell me how to get the new plane area to flood.

If not please ask and I will answer.

If you know what I have done wrong please let me know.

Thank you

Tony

Re: Pads Layout 9.5 split planes

$
0
0

Tony,

 

It is shard to so say for sure what is happening without seeing the database. Nevertheless I suggest to use the other two shapes representing other two voltages as a template.

 

You already assigned that layer to be Split/Mixed plane. Follow below steps:

 

1. Change to layer in question to be an active layer

2. Decide what is the voltage that will be the dominant one

3. Select Board Outline as a shape

4. RMB (right mouse button) and select 'Create Plane Area'. This will create a plane area mimicking the board Outline

5. From next dialog select a Net for this plane shape it will belong to

6. From Drafting Toolbar select icon 'Plane Area' and start creating inside the plane are you just created new plane shape using older plane as a template. It will automatically auto separate from another plane. Assign Net the the new Plane area.

7. Repeat step 6 process for the third plane are.

8. Delete older shapes representing two older nets

 

If you still having a problem, contact Customer Support

 

Regards, Yan

Re: Pads Layout 9.5 split planes

$
0
0

Took a couple tries but it seems to have worked.

I will save it and reopen it to see if it stays correct.

 

Thank you!

Viewing all 4541 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>