DraftSight DSLISP Extension
This extension allows you to edit and debug any LISP & DCL programs files with DraftSight 2024 x64 Application.
Recent Updates
See the CHANGELOG.md for recently added new features.
Features:
Features of LISP & DCL Editor are:
1. Syntax highlighting
2. Snippet completion
3. Smart bracket
4. Comment toggling
5. Autocomplete
6. Go-To-Definition
7. Localization
8. Add and Update the header
9. Insert region
10. Load the current LISP file
Features of LISP & DCL Debugger are:
1. Attach with DraftSight application
2. Breakpoints
3. Step in/out/over
4. Showcase the variable's value
5. Debug Console
6. Activate executable on input
Windows Mac
√ √
Application Settings
- Start DraftSight application and enable debugging
- Open the "Options" dialog box, then select System Options -> LispDebugger and check "Enable Debugging".
- Close the application to save the settings and launch it again.
Launch Configuration
- Need to specify the path of the executable file in DraftSight DSLISP Extension settings.
Extension Settings -> Dslisp > Debug : Launch Program
- Click on Run -> Add Configuration and select "DSLISP Debug: Launch".
Attach Configuartion
- Start executable file [DraftSight application].
- Click on Run -> Add Configuration and select "DSLISP Debug: Attach".
[NOTE: If you are creating a new workspace then it automatically adds the Configurations for both Launch and Attach.]
How to debug :
Open any LISP file or write one & save it with .lsp / .dcl extension.
Click on the Left panel button "Run & Debug" and select "DSLISP Debug: Launch" / "DSLISP Debug: Attach" any configuration.
Click on Run-> Start Debugging or F5 to start debugging.
[NOTE: make sure the current file on VSCode should be ".lsp" & ".dcl" for automatic loading of the lisp file.]
If you selected the "DSLISP Debug: Launch" configuration then on debugging start it will launch the specified executable first.
Using the LISP command now you can debug your LISP file and use all features.
Legal
Dassault Systemes SE ("3DS") grants a free of charge, non-exclusive, non-transferable and revocable right to use the download.
This download is made available on an "as is" basis without warranty of any kind, whether express or implied, oral or written, including, without limitation, any implied warranties of merchantability, fitness for a particular purpose, title or non-infringement.
3DS shall have no liablility for direct, indirect, incidental, consequential or punitive damages, including, without limitation, claims for lost profits, business interruption and loss of data that in any way relate to this download, whether or not 3DS has been advised of the possibility of such damages and notwithstanding the failure of the essential purpose of any remedy. Your use of this download shall be at your sole risk. No support of any kind of the download is provided by 3DS.
Known Issues
Not applicable.
Added
- New LISP extension "DraftSight DSLISP Extension".
- Create Smart brackets and text files with all Lisp keywords, functions, or constants.
- Automation feature and add Snippets.
- Add some commands to Context Menu like Go-To-Definition, Insert Region, Add and Update Header Text, and Load Current LISP File.
- Attach and Launch Configuration.
- Attach the LISP Protection tool.
- Add Localization
- Chinese(Simplified)
- Chinese(Traditional)
- Czech
- English
- French
- German
- Italian
- Japanese
- Korean
- Polish
- Portuguese
- Russian
- Spanish
- Turkish
Enjoy!