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: JoJor Daishicage
Country: Haiti
Language: English (Spanish)
Genre: Politics
Published (Last): 16 December 2012
Pages: 16
PDF File Size: 17.37 Mb
ePub File Size: 2.60 Mb
ISBN: 550-2-97468-824-2
Downloads: 7517
Price: Free* [*Free Regsitration Required]
Uploader: Samucage

You need to use a regular expression, and there are limitations in the default implementation, but you should be able to get at least a few scripring. Mike Log in to Reply. Calling print will always display it. For now, I am setting our goal to be finding out if the current module has any objects that contain incoming links. Kevin July 17, Mauro, You can write me at kevin.

Salas28 February 15, Kevin, Thank u. Sign up or log in Sign up using Google.

You probably need an if statement, something like. For a small program, it is efficient just to write and test the code to get it working in normal situations, and then to add features like pre-flight checks to help it behave properly if the context is wrong. I still have tons of opinions on DOORS and Requirements Management, but unfortunately have to focus on some personal items at the present time.

Kevin June 5, Yes, eventually. The function may not be typebut you get the idea. By clicking “Post Your Answer”, you acknowledge that you have read our updated terms of serviceprivacy policy and cookie policyand that your continued use of the website is subject to these policies.

You can count on me reading every word. Salas Log in to Reply. I did turn filtering off in case there is a filter applied. In C, there are strings, reals, ints, bools, etc.


Extending Rational DOORS with DXL

You can, for example, filter on a user-defined Attribute named ‘Object Type’ to view only those Objects that are marked as requirements, and look at the Results display to see how many requirements you have. Please note that I just made that if statement up. We can all try to tutoorial this together. You must be logged in to post a comment.

If you want to go down further, you could argue that objects also contain links, as links cannot exist without objects. In a small example like this, it hardly matters, but in a larger program it becomes difficult to find all the places where a constant is referred to.

Kevin June 5, Sorry for the slow replies on the comments—my mailserver is not mailing me when I get a new one.

Here are my questions: My dl is to send error if attribute does not exists and print 1 or 2 attribute values if they exists. I think you are talking about editing scriptiing link module to see details—does the analysis wizard view in a module not work for you? Sign up using Facebook. Thanks for starting this tutorial. I do not know why? I mean, will this command kill all views, so the users will need to reconstruct them?

Remember, the goal here is to document as much as possible in an easy tutorial—so people can look at this example and see all the basics to lookout for in one place. Mike Develle September 28, Thanks … keep those tutorials coming! The reason for this is that DXL custom types are capitalized. Post Your Answer Discard By clicking “Post Your Answer”, you acknowledge that you have read our updated terms of serviceprivacy policy and cookie policytutkrial that your continued use of the website is subject to these policies.

I am new to blogging and hopefully will be able to update my style sheet to automatically number lines in included code. By using our site, you acknowledge that you have read and understand our Cookie PolicyPrivacy Policyand our Terms of Service. I need to create a small program in which: I do assume that you have a basic understanding of programming. Keep it up running! This is a special kind of loop tutogial DXL, with the meaning ‘for all the whatever-they-are’s in this-data-structure, do the following’.


Getting Started with DXL

I already used this code. So there will be something, and hopefully sooner rather than later. I know from prior use that it is whatever is saved in an attribute, but I want to hear tutotial from you.

Kevin January 23, Deb—not given up—just been extremely busy over the past few months. Is there any method to avoid this problem such as if read fails continue with next iteration. In other words, it is more like a sketch of the functional requirement than a complete implementation. Please leave me comments and ask as many questions as possible.

So, we need a few pre-flight checks to make sure the program won’t immediately crash when used out of context. In the DXL manual, the function shows that it is declared like this: Are you sure that anItem is a module?

How to create a small program in DXL (doors extensive language)? – Stack Overflow

This is a unary if statement. As you can see, it is quite normal for a few lines of DXL to require a page of explanation. Read it out aloud as ‘oh-dot-Object Type’. If it exists in standard C, then it is not capitalized in DXL.

The other thing that this tutorial assumed is that the end user only wants to find out if there are links to the module.