Connect with users of Wolfram technologies to learn, solve problems and share ideas
Mark as an Answer
4 Total Likes
Follow this post
Share this post:
Graphics and Visualization
Presentation and Notebooks
Mathematica as a system architecture diagram drawing environment
10 years ago
I draw a lot of system architecture diagrams showing how different blocks of software interact, sometimes with physical components, sensors, etc.
Normally I draw these diagrams using PowerPoint, although sometimes I will use Adobe Illustrator. Sometimes I combine the two by pasting pieces from one or the other into the other. Every once in a while I use Adobe Photoshop if images are involved and Illustrator doesn't cut it.
In reviewing changes in Mathematica 8 I notice that they added align and distribute functions to the drawing tools, which would seem to move Mathematica more towards a professional drawing capability. My question is: to what extent could I replace Illustrator/PowerPoint and do software architecture diagrams in Mathematica? Would Mathematica have specific abilities for creating such diagrams not present in the standard tools?
Here is an example of a typical architectural diagram:
Some of the areas/questions that are relevant:
* ability to create rounded, 3D looking boxes and buttons
* ability to create and copy styles of various types
* ability to create freeform connectors and arrows
One thing that really drives me nuts in PowerPoint is that their right angle connectors only have a limited set of configurability. You can't make arbitrary right-angle connections. For example you can create Z-like shape but you cannot create a U-like shape. You can actually see this in the diagram above. I have to jimmy together a bunch of different connectors to get the paths as shown. In some cases you can see the seams where the different connectors touch. How would Mathematica do drawing such connectors for example?
I understand that Mathematica is not supposed to be a drawing tool, but nevertheless am interested in the extent to which it can act as one.
Pedro Fonseca, SUEZ Treatment Solutions
10 years ago
I'm also very interesting in this kind of functionality (to be able to create proper interfaces for network related kind of softwares). As proof, this is my first reply on the community site.
Going beyond simple drawing, it would be something like a general case of systemModeler (or the bare bones of its interface). Also, like MS Visio. I was actually slightly disappointed when I saw that Wolfram systemModeler was not fused in Mathematica interface (independently of it being a different product or not). I have actually pointed out before that systemModeler dissociation (interface wise) is a perfect example of the current interface limitations of Mathematica (eagerly waiting for the version where this functionality becomes available; not to mention a powerful interactive spreadsheet cell/object).
At the current state, I would not recommend you to substitute Powerpoint (or other...) with Mathemtica, for this schematics functionality.
10 years ago
I too would find this valuable, particularly if computational functionality was also supported within the diagram, perhaps similar to LabView's approach.
A native Diagram ->Code and Code -> Diagram would be very useful.
Reply to this discussion
in reply to
Community posts can be styled and formatted using the
Tag limit exceeded
Note: Only the first five people you tag will receive an email notification; the other tagged names will appear as links to their profiles.
Add a file to this post
Follow this discussion
Be respectful. Review our
to understand your role and responsibilities.
Wolfram|Alpha Notebook Edition
Volume & Site Licensing
Enterprise Private Cloud
Service Plans Benefits
Wolfram Language Documentation
Wolfram Language Introductory Book
Get Started with Wolfram
Fast Introduction for Programmers
Fast Introduction for Math Students
Webinars & Training
Connected Devices Project
Wolfram Data Drop
Wolfram + Raspberry Pi
. All rights reserved.
Learn how »