These scripts are provided free of charge for the benefit of DOORS users. You may copy, modify or distribute any of these scripts as you wish, but please leave. The purpose of this series is to take a relatively simple script and add on to it and make it robust, providing a great DXL tutorial in the process. If someone in your company has already written some scripts in DXL, use them as reference. I had no formal training, the manual and some scripts were the only .

Author: Nikotilar Daiktilar
Country: Suriname
Language: English (Spanish)
Genre: Art
Published (Last): 20 March 2009
Pages: 480
PDF File Size: 13.5 Mb
ePub File Size: 2.61 Mb
ISBN: 895-6-11287-879-9
Downloads: 14323
Price: Free* [*Free Regsitration Required]
Uploader: Faelar

The better way to accomplish this is to apply a filter. It is failing every time it encounters the missing file view.

Use of DXL Scripts

This is very useful as it allows you to combine filtering with searching, but it can also lead to wrong ttutorial if you don’t think out what you want. Is everyone with me so far? I will start looking in to the dxl link that you provided me.

Finally we may output a report to Microsoft Excel.

So, we tutprial a few pre-flight checks to make sure the program won’t immediately crash when used out of context. George June 1, Just joined!

Read it out aloud dlx ‘oh-dot-Object Type’. Kevin September 28, Mike, 1. Look up how to. The other thing that this tutorial assumed is that the end user only wants to find out if there are links to the module.


It is equivalent to the following code. I do not know why? This is still a little unfriendly, but at least you get to choose the message. I declared integer variables for the number of objects accepted and rejected by the filter. Why am I getting an error on a print statement? An ack box is generally better to use than a print statement in DXL.

Finally, notice where we define the actual filter. I just started learning doors DXL language. Your question is unclear: It does this by combining a general-purpose programming language with direct access to the data structures of DOORS itself. You would have to do this: If you know the basics—if statements, Boolean logic, scripfing, you will likely be able to learn some DXL from this tutorial. By tutogial our site, you acknowledge that you have tutprial and understand our Cookie PolicyPrivacy Policyand our Terms of Service.

We can all try to build this together. The good news is a client of mine wants me to develop some DXL training and has told me that I can use anything I develop for them for Baselines. Best Log in to Reply. You must be logged in to post a comment.

So, this article introduces some of the basic capabilities of DOORS’ own programming language, and show that it is easy and profitable to come to grips with the DXL.

You should know the difference between an int and a string. I think you are talking about editing a link module to see details—does the analysis wizard view in a module not work for you? If it exists in standard C, then it is not capitalized in DXL. Sorry for the slow replies on the comments—my mailserver is not mailing me when I get a new one. Calling print will always display it. Thanks for starting this tutorial. It passes the variables iAcc and iRej by reference, so that both iAcc and iRej are updated with scriptign results.


Do you have any suggestions on how to edit the DXL to do show scfipting relationships? As you can see, it is quite normal for a few lines of DXL to require a page of explanation. So I wrote a simple function to accomplish the task. I will fix that above. For now, the requirement is only to determine whether or not any objects have incoming links.

The purpose of this series is to take a relatively simple script and add on to it and make it robust, providing a great DXL tutorial in the process. Thanks, Deb Log in to Reply.

Use of DXL Scripts

The above code, whichever if statement method is used, will print out true or false in the DXL Interaction window, even scriptihg the DXL Interaction window is not being displayed. DXL coding is like coding in any other type of language, you have to practice it and do it over and over and over again until you learn its intricacies.

How to create a small program in DXL doors extensive language?