Can Matlab be used for making Engineering Drawings?

8 views (last 30 days)
Especially arrows (with their heads touching two parallel ines that are vertical both to the arrow and the object whose dimensions are being indicated; the dimension shown in the blank space in the middle of the arrow)? See attached drawing made by other means (from a Drexel University course document).Engg_Drawing.jpg

Accepted Answer

Walter Roberson
Walter Roberson on 2 Dec 2018
annotation('arrow') and annotation('text') can be used .
However these use figure coordinates rather than data coordinates which makes them aa nuisance to place properly.
text() can be used to place text in data coordinates .
There are multiple File Exchange contributions for creating arrows including one that creates annotation() arrows given data coordinates and moves them as needed when the axis changes.
  2 Comments
Sree
Sree on 2 Dec 2018
Thank you. I am quite familiar with the normalized-coordinates nuissance (and a workaround from the Matlab User Community: Data to Normalized coords ). It'll take a few dance steps to render engineering drawings (like the one in my question) but such rendering can be done. I was hoping that, in light of Matlb's ubiquity in the world of engineering, more facile engineering-drawing tools would be provided.
John D'Errico
John D'Errico on 2 Dec 2018
You make an interesting point. I'd wonder however, if TMW might be prepared to invest sufficient resources in a product that would face heavy competition. I'd see competition from many sources there: AutoCad, SketchUp, Reddit, Photoshop Sketch, Illustrator Draw, Sketchbook, Sketchpad, etc. I'm sure I missed a few. And with all the cheap or even free apps out there, would they want to enter that market segment?

Sign in to comment.

More Answers (1)

Sree
Sree on 2 Dec 2018
Thanks for the answers. Matlab is strong because of such a generous user community, willing to share expertise and patiently guide those who are inexperienced or are in a hurry. In any case, with "one-finger typing" I managed to solve my annotation problem (see attached Figure). I was not advocating that Matlab compete with Autocad etc. but just increase the users' options a bit.

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!