Главная | Соглашение | Публикация статей

Integration modules PADS in the enterprise software environment
Категория: English version

An important feature of the modules Logic, Layout, Router program PADS, created by Mentor Graphics for the design of printed circuit boards (PP), is the availability of automation as part of Object Linking and Embedding (OLE) [1]. Automation includes server and client. Speaking as a server, PADS provides data and functionality of other programs as well as the client can use the data and functionality of other programs. This means, among other things, that as part of OLE Automation creates prerequisites for a harmonious integration of modules PADS in the enterprise software environment.

These prerequisites, however, often overlooked in practice they are typically very small extent. At the same time, OLE and its components can be used with high efficiency to address the very pressing practical problems, for example, to comply with the draft PP such specific requirements that are not reflected in the PADS Design Rules.

Specific requirements for the design is usually formulated by different entities - the developer of the conceptual framework, a specialist in electromagnetic compatibility, the manufacturer PT ... - Is stored in different documents. Target-up is that by providing OLE means a certain way to introduce the documents in the project and, if possible, automatically contribute to the design of their claims. Analogue that could serve as the impact of Design Rules and Preferences for work tools PADS.

Observed in Design Rules and Preferences options accounted for two types of tools PADS: design and control. Specific requirements for the design can be similarly reflected in the functions of the new instruments mentioned two types (more on monitoring tools, see [2]).

The easiest way to develop new tools for PADS is to use the Basic Editor, included in each of the modules PADS. In the case where a number of additional requirements to design small and limited number of instruments created units and the need for simultaneous use of several of them missing, Basic Editor, you can recognize an acceptable means of solving the problem. Otherwise, there are complications related mainly to the following two weaknesses Basic Editor and created its Basic Scripts as tools PADS:

- Following the launch of any Basic Script ruled out the possibility of starting the next script until the end of the first use.

- When using the Basic Scripts are losing their former functions of F-keys. They can acquire new functions, if provided script. But the former function is called F-keys will not be until the script to work.

Much more convenient, but in the design of PP use tools made not in the form of Basic Scripts, a form of Windows-programs contacting PADS through the components of OLE. In addition to eliminating the above-mentioned shortcomings, this is achieved, and yet such advantages as the deletion of user access to the codes program (to protect them from change, the preservation of copyright developer), the choice of familiar programming environment and programming language (Basic Editor, with its somewhat peculiar dialect Visual Basic Demands Still, some pereuchivaniya and acquiring certain skills).

This does not mean that the Basic Editor recommending the abolition. The best option yalyaetsya use it to check messages istrumentov and then reprogramming the latest in Windows-software if the ideas are well implemented and the work itself justifies.

By analyzing the content of specific requirements, it is not difficult to notice that only some of them can be automatically monitored or implemented. The other requirements include provisions did not allow for the possibility of their automatic controls or translating because nekonkretnosti or inaccuracy of the wording.

The problem could also arise due to the fact that referred to the specific requirements of a project or their characteristics are not included in the available for interviews or changes through the components of OLE. It should be noted that the number of inaccessible, and even more so unchanging objects and their properties rather big and the desire to solve every difficult tasks, whether feasible. But with the help of some neopisyvaemyh Mentor Graphics techniques can still be further minimirovat number of challenges remain.

Not all specific requirements to design RP suggest that selling or their implementation tools kotroliruyuschie must communicate with the instruments in which these requirements are set out. Typically about half of the requirements can be realized by specialized «autonomy» tools associated only with the current project.

In order to implement or monitor the second half of the requirements necessary link design with external instruments. In justifying the need can be given at least two arguments. The first of these - the impossibility of submission to the specific requirements in a logical or mathematical form for inclusion in the Computer program. The second argument is a consequence of the first: non-translatable to the programming language requirements should be quickly and conveniently provide a developer PP, which should be available to them, they understand, implement or monitor compliance.

Only the speed and convenience of output on the screen specific requirements for the design, there would not justify the need to develop tools syazyvayuschih PADS-ins with other programs. A significant and perhaps decisive additional positive quality of such tools is to give them the opportunity to provide a non-translatable into the language of the programming requirements of all, translated excerpts and using it significantly facilitate the implementation of PP developer does not accurately or not, most specifically formulated regulations.

In the planning process integration modules PADS in the enterprise software environment should from the very beginning to take seriously the organization use a large number of new tools PADS. In other developer PS can be easier and faster (albeit at the expense of quality) to solve the current task, so to speak, the old-fashioned, manually, than to spend time searching for a suitable new tool in the form of Windows-programs or Basic Script.

Experience has shown that one of the best options for organizations to use a large number of tools is the proper division of responsibilities between the Basic Scripts and Windows-programs. Taking into account the rapid and immediate availability of Basic Scripts of PADS, to use them to create a menu (containing, if necessary, and a brief description of the programs), which then cause Windows-program.

Integration modules PADS in the enterprise software environment

Статьи по теме:

Implementation Crm Systems Sales Expert 2 The Company «Sibaeroinzh»
Data protection. Luxury or means of survival?
The program 1S Salary and Personnel Management 8
The situation for the computer
Sugarcrm In Russia
Linear Magnetic Recording Dlt (Dlt-V/Sdlt/Dlt-S4)
Fire systems company Satel now can be controlled by phone or Ethernet
Black Banner - History of discovery
Requirements for computer technology
Version Mobile Forex 2.15: A new approach to reliability and convenience
Windows 7 - Window to the Future
IBM sends framework ACTF donated Eclipse
Restoring Windows
The company Janet Systems Llc Presented Soa-Platform Ijanet Framework Ultra The exhibition «Kitel 2008»
Print Manager
Components, Modules, mamboty in CMS Joomla
Routers NetGear
Visual work for the computer and its consequences
On Legalization. Price Errors!
Review of popular programs Backup
More WinRAR 3.70 RU Final
Playing audio and video files
The Office of visualization
Automation planning printing by Apple (Mac)
The structure design and generation of computers
The processes in the operating system UNIX
Macromedia Dreamweaver against Microsoft placed on the first lane
How to make the right choice? 1C: Enterprise 7.7. or 8.0
Network
Enabling Windows XP
The program 1S Accounting Enterprise 8
Why is cleaning Windows registry needed
Hold printing
Greedy cabinet creators Spyware is testing!
Availability of Linux: The importance of today's world
Local bus
Industrial and engineering processes
Learn the truth about your child doing surfing habits
Robot Tartalo knocking at your door
Tracing processes in UNIX
Best Antivirus
Microprocessors used in CompactPCI-systems
MAINTENANCE AND spread of computer viruses
The scheme of the free acceleration of Internet
Black Banner - 25y frame the Internet
Electrostatic Plotters
Completed work on setting up a new product Alee Archive 3 for work with DBMS
Concentrators Ethernet NetGear
Advantages of Mobile Commerce
Downloading multiple operating systems
Preventive methods that reduce fatigue while working for a computer
The advent of IBM PC
Loss of information - whether it can be avoided?
Nosy about the habits of your guy online?
Windows Vista: When ends Diskspace