Có phần mềm nào cho phép vẽ sơ đồ khối không
như thế này: http://upload.wikidia.org/wikipedia/commons/f/f5/Windows_2000_arch architecture.png
hoặc như thế này:
Có phần mềm nào cho phép vẽ sơ đồ khối không
như thế này: http://upload.wikidia.org/wikipedia/commons/f/f5/Windows_2000_arch architecture.png
hoặc như thế này:
Câu trả lời:
Đối với một cái gì đó nhanh chóng, ngày càng có nhiều công cụ biểu đồ dòng trực tuyến miễn phí (thường được cung cấp bởi SVG). Đây là một số ít không yêu cầu đăng nhập, tất cả đều khá cơ bản nhưng thân thiện với người dùng:
Omnigraffle là phổ biến cho loại điều đó, nếu điều bạn muốn là thực hiện nhanh chóng các sơ đồ dòng mũi tên nặng khối kết nối.
Tôi không sử dụng nó cho mình, nhưng tôi biết một vài nhà thiết kế thông tin đã chửi rủa nó như một cách đơn giản để kết hợp một phác thảo cho sơ đồ, sắp xếp suy nghĩ của họ và sắp xếp bố cục, nội dung và cấu trúc đúng. Sau đó, họ xuất sang Adobe Illustrator để thiết kế bản trình bày của sản phẩm cuối cùng - bạn có thể bỏ qua bước cuối cùng này nếu bạn chỉ tạo các sơ đồ đơn giản như thế.
Tôi đã nghe những điều mơ hồ nhưng tích cực về Visio và đôi khi mọi người mô tả Omnigraffle là 'Visio cho Mac' nên tôi nghĩ chúng tương đối giống nhau.
Bạn cũng có thể duyệt các danh sách thay thế phần mềm như thế này .
Tôi thích Dia , một công cụ lập biểu đồ nguồn mở miễn phí có sẵn cho Windows, Mac OSX và Linux. Nó đã tồn tại trong nhiều năm và phổ biến với cả các kỹ sư phần mềm và điện tử.
yEd rất tốt trong việc này, miễn phí và có các phiên bản Windows, Mac và Linux:
Tôi không biết nó có phù hợp ở đây không, nhưng cũng có những cách không có chương trình WYSIWYG. Trong ví dụ của tôi, tikz
gói của LaTeX. Thông thường TeX được sử dụng cho các văn bản và kịch bản chuyên nghiệp, nhưng cũng có thể có đồ họa vector đẹp mắt, với một chút nỗ lực. Các ví dụ tuyệt vời khác có thể được tìm thấy trong tex.SX hoặc đằng sau liên kết này . :)
Mã nguồn:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\tikzset{
block/.style = {draw, thick, rectangle, minimum height = 3em, minimum width = 3em},}
\begin{tikzpicture}[auto, thick, >=triangle 45,fill=blue!20]
\node at (0,0)[circle,draw,inner sep=0pt,minimum width=3mm,name=n1,label={225:$-$},fill=blue!20] {};
\node[block,right of= n1,node distance=2cm,fill=blue!20] (con) {Controller};
\node[block,right of= con,node distance=3cm,fill=blue!20] (sys) {System};
\node[block,below of=con,xshift=1cm,node distance=2cm,fill=blue!20] (mea) {Measurement};
\draw[<-] (n1.west) to node[midway,above] {$r$} (-1,0);
\draw[->] (n1.east) to node[midway,above] {$e$} (con.west);
\draw[->] (con.east) to node[midway,above] {$u$} (sys.west);
\draw[->] (sys.east) to node[midway,above] (y) {$y$} ++(1,0);
\draw[->] (y.south) |- node[midway,above] {} (mea.east);
\draw[->] (mea.west) -| node[near end] {$y_m$} (n1.south);
\draw[<-] (sys.north) to ++(0,1) node[above] {Disturbances};
\end{tikzpicture}
\end{document}
Một giải pháp trực tuyến tuyệt vời, một giải pháp tích hợp tốt với Google Drive là Lucid chart .
Có gói trả phí, nhưng chủ yếu là miễn phí. Tôi đã tạo ra hàng tấn sơ đồ cho nó và đây là một triển khai điển hình.
Những gì bạn đề cập được thực hiện bởi TikZ trong LaTeX. Xin lỗi nhưng tôi đã thử Lucid Charts và Visio và chắc chắn chúng không tốt như TikZ.
Bạn có thể chồng chéo và xem kết quả
Mật mã:
\tikzstyle{block} = [draw, fill=blue!20, rectangle,
minimum height=3em, minimum width=6em]
\tikzstyle{sum} = [draw, fill=blue!20, circle, node distance=1cm]
\tikzstyle{input} = [coordinate]
\tikzstyle{output} = [coordinate]
\tikzstyle{pinstyle} = [pin edge={to-,thin,black}]
% The block diagram code is probably more verbose than necessary
\begin{tikzpicture}[auto, node distance=2cm,>=latex']
% We start by placing the blocks
\node [input, name=input] {};
\node [sum, right of=input] (sum) {};
\node [block, right of=sum] (controller) {Controller};
\node [block, right of=controller, pin={[pinstyle]above:Disturbances},
node distance=3cm] (system) {System};
% We draw an edge between the controller and system block to
% calculate the coordinate u. We need it to place the measurement block.
\draw [->] (controller) -- node[name=u] {$u$} (system);
\node [output, right of=system] (output) {};
\node [block, below of=u] (measurements) {Measurements};
% Once the nodes are placed, connecting them is easy.
\draw [draw,->] (input) -- node {$r$} (sum);
\draw [->] (sum) -- node {$e$} (controller);
\draw [->] (system) -- node [name=y] {$y$}(output);
\draw [->] (y) |- (measurements);
\draw [->] (measurements) -| node[pos=0.99] {$-$}
node [near end] {$y_m$} (sum);
\end{tikzpicture}
\end{document}
Phần mềm yêu thích của tôi cho việc này thực sự là một trình soạn thảo dựa trên web, Cacoo .
Nó rất tốt ở hầu hết các kiểu sơ đồ được liên kết (cả hai ví dụ của bạn đều khá dễ thực hiện với Cacoo) và thân thiện với người dùng hơn nhiều so với Visio (mặc dù không chuyên sâu). Nó cũng đa nền tảng do nó dựa trên web và dường như có chế độ ngoại tuyến, mặc dù tôi không sử dụng cá nhân đó.
Lý do tôi giải quyết trên Cacoo thực ra là vì tính năng cộng tác của nó, cho phép nhiều người dùng làm việc trên cùng một sơ đồ. Rõ ràng điều này không hoạt động tốt trong chế độ ngoại tuyến, nhưng hiệu quả đáng ngạc nhiên khi bạn muốn cho ai đó biết ý tưởng hoặc thực hiện các thay đổi nhanh chóng.
Tôi ghép nối Cacoo với MindMeister để lập bản đồ tư duy và có tất cả các nhu cầu lập sơ đồ của tôi.
Yêu thích của tôi là Dự án bút chì . Nó cho phép bạn xây dựng tất cả các loại sơ đồ, cho phép bạn cài đặt nhiều hình dạng và loại hơn, xuất sang nhiều định dạng, như png, svg, html, v.v. và miễn phí! Nếu bạn muốn, bạn thậm chí có thể cài đặt nó như một phần mở rộng firefox và sử dụng nó khi bạn duyệt web. Bạn cũng có thể tìm kiếm clipart trên web trực tiếp từ phần mềm. Hơn thế nữa, bạn thậm chí có thể bao gồm các widget UI vào sơ đồ của mình.
Hãy xem Nevron Draw . Nó hoạt động trên Windows và Mac và cung cấp hầu hết các chức năng MS Visio. Đặc biệt đối với loại sơ đồ này, bạn cần phần mềm có hình dạng với hỗ trợ cổng vào / ra, các đầu nối phát hiện giao cắt và vẽ cầu khi thích hợp và cũng cho phép chú thích. Những tính năng này có mặt trong Nevron Draw.
Tuyên bố miễn trừ trách nhiệm: Tôi làm việc cho Nevron.