Quantcast
Channel: Mentor Graphics Communities : Popular Discussions - All Communities
Viewing all 1110 articles
Browse latest View live

Solder Paste Layer 면적 계산

$
0
0

Solder Paste Layer 면적을 계산하기 위해 아래와 같이 하였습니다.

Solder Paste Layer에 User가 Draw한 object는 계산 되지만, Library에 포함되어 있는 Solder Paste는 계산이 안됩니다.

Library에 포함되어 있는 Solder Paste 면적을 계산 하기 위해서는 어떻게 해야 하나요?

 

Dim mskeng
    Set mskeng = CreateObject("MGCPCBEngines.MaskEngine")
    Scripting.AddTypeLibrary ("MGCPCBEngines.MaskEngine")
    Scripting.AddTypeLibrary ("MGCPCB.ExpeditionPCBApplication")


Dim stenColl

    Set stenColl = pcbDoc.FabricationLayerGfxs(epcbFabSolderpaste, epcbSelectAll, epcbSideTop)

 

Dim stenUs, shapesCu

    Set stenUs = mskeng.Masks.Add
    Set shapesCu = stenUs.shapes

Dim stenobj, pnts

    For Each stenobj In stenColl
  pnts = stenobj.Geometry.PointsArray
  Call shapesCu.AddByPointsArray (1 + UBound(pnts, 2), pnts)
Next


how to create custom off page symbol in pads logic ??

$
0
0

i need to create custom off page connector symbol in pads logic and let me know what is mean by logic icon while creating library ??

It is very frustating...

$
0
0

I'm trying to write a script to create new version of a existing schematic project in DxDesign 9.4.

I have tryed everything. It is very frustating that something as simple as  "save as"  or "rename" doesn't exist any more.

Dxd : Schematic readonly mode

$
0
0

Hello,

I have an issue with my current project, all sheets are in readonly mode (but not marked as Locked by an other user).

Of course I can click on "Click to Edit" button on the right side but it is very boring when you have 60 pages.

 

I precise that when I open an other project, everything is right. I can open all pages without be blocking by this readonly mode.

 

I think there is an check-box with this option enabled or a config file enabling readonly somewhere in this project, but I do not find by myself.

 

Thank you for your help,

Best regards,

Julien Catogni

希望 PADS 可以支持 SVN 版本控制

$
0
0

Subversion 是一个很优秀的版本控制系统, 希望 PADS 可以在以后的发展中加入, 谢谢.

How to translate Pcad formats for use with DXdesigner

$
0
0

Hi all,

   I am a new user to DxD and I am trying to translate my companys Pcad formats to DxD.

I see the DxD import function for pcad has a pull down for *.ttl file types. This creates a block schematic of my format.

How do I convert this block into a symbol that DxD can use as a format?

How to add 3D models to cells in CENTRAL library?

$
0
0

Hi everyone!

 

I'd like to add a 3D model to a cell in the central library, but I can't find the way how. If I simply open the cell editor, select a component, click edit graphics, there is an option in the window drop down menu "Add 3D view", thus I can assign a 3D model from M3DL to the selected component. This works fine, just it only assigns the model to the local library, and when I open the cell editor in xDM library tools (central library) I do not have this option, so when I open a new project I have to do it again and again for every component. It would be great, to manage this through the central library, so the 3D models would appear automatically in every new project too. In the layout design if I go to 3D->Models->Update models it writes "No 3D model library available!", I thought the M3DL library should show up there as a "central" (?) 3D library, or do I have to create a model library myself? Please help me solve this issue.

 

Best regards from Hungary!

How to copy a xDx Designer - xPCB project

$
0
0

Hi All,

 

Is there a tutorial or document which describes how to correctly copying a xDx / xPCB project and automatically setting the new names?

If have tried something and in the end I was editing the .prj file for the correct names.

Looks not the correct way.

 

Thanks.


Adding via inside BGA cell

$
0
0

Hi all,

 

I am having troubles with adding a via inside a BGA cell. Previously I was able to add. But now it does not allow me to do so. Following error message was given by xPCB VX.1.

 

I am new to this software. So I think I may have enable something unknowingly.

 

 

Add 1-4 via failed for net GND when changing to layer 1

 

Placement Outline Bottom ; Bot; loc: (8.61, 5.17)(23.39, 61.94)

 

 

Thank you

Layout copper pour/copper/plane area/plane cut out/flood/hatch

$
0
0

Hi,

 

I am new to PADS SOFTWARE.

 

I am designing a 4 layer PCB using PADS software.

 

I need to know about drafting toolbar of PADS layout.

 

what is the difference between copper pour/copper/plane area/plane cut out/flood/hatch???

 

I tried plane cutout which is nothing but islands of copper in pcb layers. Right?

 

what about copper. Is it the same or not???

 

 

Can anyone help me in understandVivek Alaparthiing this.

 

 

Regards

PREVENT FORM TO BE CLOSED WHEN PROJECT OPEN

$
0
0

Hi, i setted up Dxdesigner to open a Form (.efm file) (in Setup -> Settings -> Run On start-up -> Form:) but when i open the recent project in the welcome page the form is closed.

How can i prevent this?

 

Thanks

How to deal with the AC capacitor in a serial link?

$
0
0

Hi Guys,

    I'm really confused by the AC capacitor in a serial link, who can detail its function?  In our simulation,how to deal with it?

    I want to use the S parameter model, which can be found from its supplier. But when the upper frequency of the model is only 6G Hz, i can't use it in my 6G Hz simulation again. I also found another option to deal with this problem, its main thought is model the ESL and ESR of a capacitor, not directly use it but divide ESL/ESR value to some small inductor/resistor, as below showing. But how does this model working?

(ESpice ".subckt Cap2 1 2

C1 1 0  0.15p

R1 1 3a  0.001

L1 3a 4a  0.2n

R1a 4a 3  0.001

L1a 3 4b  0.2n

R1b 4b 3ab  0.001

L1b 3ab 4ab  0.2n

R1ab 4ab 3b  0.001

L1ab 3b 4  0.2n

* CB 4 5  100n  * uncomment to use 100nF series cap

R2 4 6a  0.001  * change node 4 to 5 when using cap

L2 6a 2a  0.1n

R2a 2a 6  0.001 

L2a 6 4c  0.1n

R2c 4c 6ac  0.001

L2c 6ac 2ac  0.1n

R2c 2ac 6c  0.001 

L2c 6c 4b  0.1n

R2b 4b 6ab  0.001

L2b 6ab 2ab  0.2n

R2ab 2ab 6b  0.001 

L2ab 6b 2  0.2n

C2 2 0  0.15p

RS 1 2  100k

.ends Cap2

" )

Indication : Fablink XE license is available

$
0
0

Hello everybody,

     A question for the forum:
     In current program I write, I have to acquire the Fablik XE license from Setup menu in Expedition.   This  is   ok.

    My problem is how to check if Fablink XE licence is available. How can I do it ?

 

     Thanks in advance,

 

        Head1.

How to use "item" property in VB.NET

$
0
0

Hi:

I have a VBS code which can run in expedition.but  i write the code using VB.NET. there are error about "item" property.

can you help me? thanks

 

vbs code:

 

dim result1:result1=""

'Set the unit to be used

pcbDocObj.CurrentUnit = epcbUnitMM

 

 

'Creat file to save check result

Dim overWriteInt: overWriteInt = 1

' Create a FileSystemObject

Dim fileSysObj

Set fileSysObj = CreateObject("Scripting.FileSystemObject")

Dim txtStreamObj

Set txtStreamObj = fileSysObj.CreateTextFile(pcbDocObj.Path & _

                         "LogFiles/Component and Component Report.txt", overWriteInt)

 

 

dim i,j

 

 

' Add a header

txtStreamObj.WriteLine()

txtStreamObj.WriteLine("component and component distance Report : " &Date&"  "&time)

txtStreamObj.WriteLine()

 

 

'Collect component information

Dim cmpsTopColl,cmpTopObj

Set cmpsTopColl = pcbDocObj.Components(epcbSelectAll,epcbCompGeneral,epcbCelltypePackage,"*")

 

 

 

 

cmpsTopColl.Sort

'check clearance between top component and component

for i = 1 to (cmpsTopColl.count -1)

    for j = (i+1)  to (cmpsTopColl.count) 

        if cmpsTopColl.item(i).Side = cmpsTopColl.item(j).Side then

            'clearance between component and component  PlaceMinBot10mils

            if pcbdocobj.clearance.getactualminclearance(cmpsTopColl.item(i),cmpsTopColl.item(j))<0.254 then

              result1 = result1 & "  " & cmpsTopColl.item(i).refdes & " and "&cmpsTopColl.item(j).refdes &" distance < 10mil"& vbCrLf

              txtStreamObj.Write(cmpsTopColl.item(i).refdes & "and"&cmpsTopColl.item(j).refdes &" distance is "&pcbdocobj.clearance.getactualminclearance(cmpsTopColl.item(i),cmpsTopColl.item(j))&"mm"&"----"&"Spec is 10mil")

             txtStreamObj.WriteLine()

             end if

        End if

    Next

Next

 

 

' Close the file

txtStreamObj.Close()

 

 

if result1="" then

msgbox("Don't need to check the distance between component and component.")

else

msgbox("Take care of: "& vbCrLf&result1)

end if

 

VB.net Code (VS2010):

Sub CheckComponent2ComponentDistance()

        lsbResult.Items.Clear()

        Call MGCPCB_Connect()

        Const epcbUnitMM As MGCPCB.EPcbUnit = 4

        Const epcbSelectAll As MGCPCB.EPcbSelectionType = 0

        Const epcbCompGeneral As MGCPCB.EPcbComponentType = 4

        Const epcbCelltypePackage As MGCPCB.EPcbCelltype = 4

        Const vbCrLf1 As String = vbCrLf

 

 

        Dim result1 As String

        result1 = ""

        'Set the unit to be used

        pcbDoc.CurrentUnit = epcbUnitMM

 

 

        'Creat file to save check result

        Dim overWriteInt As Integer

        overWriteInt = 1

        ' Create a FileSystemObject

        Dim fileSysObj As Object

        fileSysObj = CreateObject("Scripting.FileSystemObject")

        Dim txtStreamObj As Object

        txtStreamObj = fileSysObj.CreateTextFile(pcbDoc.Path & _

                                 "LogFiles/Component and Component Report.txt", overWriteInt)

 

 

        Dim i, j, num As Integer

        i = 0

        j = 0

        ' Add a header

        txtStreamObj.WriteLine()

        txtStreamObj.WriteLine("component and component distance Report : ")

        txtStreamObj.WriteLine()

 

 

        'Collect component information

        Dim cmpsColl, comp1Obj, comp2Obj As Object

        cmpsColl = pcbDoc.Components(epcbSelectAll, epcbCompGeneral, epcbCelltypePackage, "*")

        'cmpsColl.Sort()

        'cmpsColl.Highlighted = True

        'num = cmpsColl.Count

 

 

        'check clearance between top component and component

        For i = cmpsColl.Count To 2 Step -1

            comp1Obj = cmpsColl.Item(i)

            MsgBox(comp1Obj.Side)

            For j = (i - 1) To 1 Step -1

                comp2Obj = cmpsColl.Item(j)

                If cmpsColl.Item(i) Is Nothing Or comp2Obj Is Nothing Then

                    'MsgBox("t")

                Else

                    If comp1Obj.Side = comp2Obj.Side Then

                        'clearance between component and component  PlaceMinBot10mils

                        If pcbDoc.Clearance.GetActualMinClearance(comp1Obj, comp2Obj) < 0.254 Then

                            result1 = result1 & "  " & comp1Obj.refdes & " and " & comp2Obj.refdes & " distance < 10mil" & vbCrLf

                            lsbResult.Items.Add(comp1Obj.refdes & " and " & comp2Obj.refdes & " distance < 10mil")

                            txtStreamObj.Write(comp1Obj.refdes & "and" & comp2Obj.refdes & " distance is " & pcbDoc.Clearance.GetActualMinClearance(comp1Obj, comp2Obj) & "mm" & "----" & "Spec is 10mil")

                            txtStreamObj.WriteLine()

                        End If

                    End If

                End If

            Next

        Next

       

 

 

 

 

        ' Close the file

        txtStreamObj.Close()

 

 

        If result1 = "" Then

            MsgBox("Don't need to check the distance between component and component.")

        Else

            MsgBox("Take care of: " & vbCrLf1 & result1)

        End If

        Call MGCPCB_Disconnect()

    End Sub

javascript reports?

$
0
0


Is anyone familiar with javascript reports methods/functions for capital logic or harness XC?


Reference Planes

$
0
0

Hi all,

Are the reference planes considered in HL SI/PI simulations?

 

Thank you

Eye diagram of transmitter pin

$
0
0

Hi,

 

I simulated a differential trace in hyperlinks and got an unexpected eye diagram at the transmitter side. receiver side eye diagram is good but I could not understand why the transmitter side eye diagram looks so bad. I will attach a image of transmitter side eye diagram. I double checked the stackup and differential impedance of the two traces according to specifications of GTX transceiver module in vertex 7. Can anyone guide me to the solution ?. I'm stuck here for many days now.

            Figure 1. Fast eye viewer of transmitter side

Line sim diagram

stackup

 

Thank you.

Dimension for boundle waypoint in Formboard XC

$
0
0

Hello:

We just face an important question when customer deploy formboard XC in harness factory, when we change arc to waypoint, We can't find any function to support add dimension between waypoint and structure node, actually consider from customer they need to add the dimension to formboard design, who can help  advice how to solve the question? Thank you!

formboard.jpg

 

Regards

He Denglong

issue in Library part creation in pads logic ??

$
0
0

Hi everyone,

i created CAP part type which contain CAP_0402 and  Alternative part  is CAP_0603.For CAP_0402 symbol i assigned 0402_1 and For CAP_0603 symbol i assigned 0603 decal.

while importing netlist i got error in my design.i assigned pin mapping also even i could not get any thing.is not possible assign the decal for alternate part ??

 

PCB Net List Errors Report - Training1.sch - Mon May 18 18:54:46 2015

----------------------------------------------------------------------

Design to Library Part Consistency Check

----------------------------------------

Part Type CAP has the following gate pins that do not match to the Library part:

(1 0) (2 0).

Non matching Part Type CAP is used by the following parts: C1 C2.

 

Single/Zero Pin Net Warnings

----------------------------

No single or zero pin nets.

 

 

Schematic Connectivity Errors

-----------------------------

No connectivity errors or warnings.

 

1,i need to assign decal for alternate symbol also  is not possible ?? please check image file

what is the meaning for (1 0) (2 0) if it is pin mapping means i assigned pin mapping 1 for 1 and 2 for 2.

 

Capture.JPG

Planned Release Date for PADS flow VX.1

$
0
0

Does anyone have a good idea of when PADS Flow VX.1 will be released?  Trying to decide if I should have the IT group install VX.0 in over 20 users computers or wait a few weeks for VX.1.  The BSD Release Information by Product (September 2014) showed VX.1 for Pads November 2014.  http://supportnet.mentor.com/news/bsd_planned_releases.cfm

Viewing all 1110 articles
Browse latest View live


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