Pulsonix Change Notes Version 7.0 Build 4573 : 04-Aug-2011
Total Page:16
File Type:pdf, Size:1020Kb
Pulsonix Change Notes These notes list the main functional changes and problem fixes in each release of the software. They are listed in order, latest first. Version 7.0 Build 4573 : 04•Aug•2011 Functional changes Scripting Added an optional second parameter to Message function. This is an integer value that allows you to specify flags indicating the type of message box. See release notes for more details. Added new function GetCurrentVariantName to retrieve the name of the currently selected variant. Problems Fixed CAM/Plot Gerber • Inserted user report was not updated with the correct variant when producing a plot for a specific variant. Gerber • No pads visible on Windows Verification Plot of Gerber outputs. Gerber • Embedded view on plot was showing the current design variant, not the variant of the plot. PDF Plot • Inserted user report was not refreshed for plot variant. Output • Program sometimes quit trying to produce plots Export IDF • Area board cutouts were not output to IDF with the board. STEP • STEP preview of board did not understanding environment variables in the paths to the models. STEP • A component with a Z offset was not mirroring correctly. STEP • Area Board cutouts were not being output. STEP • Mirrored component positioned badly for this model. STEP • Subsequent model positions were being rotated when they should not. STEP • Component board cutouts were not treated as notch when touching the board edge. STEP • Specific model was rotated 180 degrees out. STEP • Some mirrored components were not output in the correct positions. STEP • Had more model positioning problems. File Save • Program quit after saving and closing particular designs. Import Cadstar • Program quit attempting to import a particular Cadstar CPA file. Cadstar • Did not handle an undefined ROUTECODE in a CPA file. DxDesigner • Pins were ending up with the wrong pin numbers after ViewDraw import. DXF • Importing DXF into a PCB documentation symbol was not offering layers in the grid. Eagle • Was not translating shapes on "tDocu" and "bDocu" layers separately. Integra • Importing a particular Integra design caused the program to exit. Integra • Duplicate styles were being created. Pads • Rounded rectangular pads were being imported as rectangles. PCAD • Component with duplicate attributes was being created from a PDIF file. Protel • Problems importing some specific Protel designs. Visula • Import of a .PAF file created two top & bottom electrical layers. Visula • Was adding areas with no layer assigned. Interaction Edit Track • Program quit when track hugging with a large gap and getting near to an area board cutout . Move • Had problems moving a segment of a differential paired track with "Preserve Attached Segments" enabled. Hierarchy Add Block • Adding a specific block to a new schematic caused a design corruption. Save To Block • Was causing duplicate unused net names. Edit Block Symbol • Corruption was being caused by editing a particular block generated symbol Properties Footprints • The variants tab was incorrectly appearing for symbols and footprints if the tech file has variants. Components • Change Part Representation put gates into the bin which caused them to be disconnected. Components • Changing a component to one with less pins can produce broken differential pair entry. Pulsonix Database Connection Properties • Changing a part through Properties, Variant, caused duplicate attributes. Technology Spacings • Could not paste values into the spacing grid. Nets • Adding two net names introduced a design corruption. General • Edit boxes were not scrolling. Colours • Loading s particular colour file was disabling Back Annotation. Tools Apply layout Pattern • Comp Names were not placed correctly to match the pattern. Copper Pour • Poured over items on other nets due to very shallow arcs in the board outline. Copper Pour • Flooded over a ring of track in a specific design. Design Rule Check • Doing all net checks on a particular design caused the program to quit. Design Rule Check • Was incorrectly flagging spacing violations within an area. Electrical Rules Check • Reported spurious “Pintype” errors between the same pins of a variant component. Optimise Nets • Was leaving many ground connections because it did not think they are inside the board. Reload From Library • Net names were not preserved during reload, this was inconsistent with Change Part. Reload From Library • Reloading a design•level associated part did not reload its attributes. Router • There was a problem with restoring from routers results for single sided boards with wires. Scripting • Added optional second parameter to Message function, and new function GetCurrentVariantName. Scripting • RunReport command produced a report but it only had a header line and no data. Scripting • Could not retrieve a component attribute. Scripting • CamPlot.Run was returning an error because the output filename had not been set up. Scripting • Run Script dialog was not environment variable aware. Synchronise Designs • Was causing a PCB design corruption. Synchronise Designs • Program quit attempting to synchronise two particular designs. Version 7.0 Build 4572 : 02•Jun•2011 Functional changes Library Toolkit New library toolkit command “SETPARTATTRIBUTE” has been added. Problems Fixed CAM/Plot Plot Preview • Was using yellow for the board outline. Drill Ident • Some drill symbols were coming out wrong. Gerber • Area marked as a board cutout was not included in a plot of a documentation layer. Gerber • Incorrect output was produced for specific user•defined pads. Gerber • Target shaped pads were being flashed instead of drawn. PDF Plot • Plotting a page more than once to a PDF document caused the program to quit. Power Plane • Incorrect pad size was used for drilled out pads on power plane layers. Power Plane • Pads outside of a spacing rule area on the power plane layer got wrong isolating gap. Export ODB++ • Failed to complete the generation process for a particular design. ODB++ • New drill symbol shapes and drawn drill symbols were not handled correctly. ODB++ • Some pads were output with the wrong angle to the component layer. STEP • Boards with cutouts were not being imported. STEP • Built•in standoff of 0.5mm caused auto•generated components to be the wrong height in STEP output. STEP • Did not deal correctly with pad style offsets. STEP • If a component was mirrored its offsets were not mirrored. STEP • Program quit importing a specific STEP board. STEP • Program quit without warning on attempting to preview a bad model. STEP • Arcs in a board outline were being imported with the wrong direction. STEP • Some cutouts were not imported at their correct size. STEP • Some mirrored and rotated components were not being positioned correctly in STEP output. STEP • Was writing copper to a STEP file with the wrong outline size. STEP • Z offsetting of models was not being applied correctly for mirrored components. File Save • Some designs were saved as corrupt due to unnecessary component copper net names. Import DxDesigner • Program quit importing a specific schematic design. DXF • Arcs and circles were misplaced importing a particular file. Eagle • Import was aborted reading specific data. Eagle • Was failing to import some keepout areas. Easy•PC • Did not handle pad styles with slots. Integra • Illegal cutout in the TXF file was causing the program to exit in the Copper Pour stage of Import. PADS • Was incorrectly importing designs containing layers with no layer class. PCAD • ASCII file generated from CAM350 did not read in. Interaction Auto Weld • Net names could disappear when welding a schematic pad to an open end of a connection. Dimensions • Altering a shape was moving some attached dimensions in unexpected ways. Edit Track • Was incorrectly adding a connection in the middle of a differential paired track. Edit Track • Differential paired tracks were crossing over when you finish the edit. Edit Track • Via was disappearing after adding a track even though via still needed. Library Tools Close • Gave no error message if library was write•protected when closing a library item with the "X" button. Footprint Edit • Modifying a footprint after using "Save Copy As" could cause the library to be overwritten. Part Edit • Using "Save Copy As" on a part design could overwrite a library. Reports • RTF report did not handle PCB only components. Toolkit • Additional library toolkit command SETPARTATTRIBUTE added. Toolkit • Using the FINDPART command on a part that had no gates caused the program to quit. Licensing Network Licensing • Check for MAX (permit cap) did not take into account connected clients that had been released. Network Licensing • Client socket was sometimes not closed after an early return of a license loan. Network Licensing • License Server could exit on attempting to connect NLServer Monitor Network Licensing • Some operations could book out an unlimited pin license when not working on a PCB design. Network Licensing • Was always giving message about getting a Design Rule Check license. Pulsonix Database Connection Check/Update • Components were updated with strange values for many 'empty' fields. Properties Component • Changing a component variant details using the apply button could corrupt the component. Component • Did not handle changing a component to an alternate footprint with bond pads. Component • Program aborted whilst changing component variant instance. Reports Report Maker • Incorrect 'Top Height' value was reported for a component in one variant. Technology Report • Program quit attempting to produce a technology report on a particular design. Technology Colour Files • Board colour was not correct after reading colour files saved in earlier versions. Colour Files • Loading colour files into a PCB was be a lot slower than it should be. Attribute Names • Did not allow attribute name context to be changed if attribute was in use. Nets • Exchanging two net names in a particular design caused the program to exit. Tools Apply Layout Pattern • Could not get full pattern match between two groups. Apply Layout Pattern • Did not copy unattached protected vias. Auto Insert Testpoint – Incorrectly placed test points resulting in track to via errors.