Классы внедряются в корневое пространство имен, если они определены. Если другой файл определяет класс, все файлы получают его:
require_relative './secondfile.rb'
Lastclass
Это не похоже на JavaScript (например, Node.js), где вы должны явно импортировать классы из других файлов. В Ruby это происходит путем манипулирования корневым пространством имен.
Еще одно замечание - обращайте особое внимание на то, какие косые черты вы используете. В вашем коде вы использовали обратную косую черту, что неверно. Вы также использовали неправильные цитаты. Часто каждый символ считается при программировании .
Страница ресурсов Graphviz перечисляет проект, QuickGraph, который может решить Вашу проблему.
Существует Инструментарий Пикколо; я еще не попробовал его, но это выглядит многообещающим.
Необходимо проверить Microsoft Research's NetMap
http://www.codeplex.com/NetMap
".NetMap является парой приложений для просмотра сетевых графиков, наряду с рядом Платформы.NET 2,0 библиотеки классов, которые могут использоваться для добавления сетевых графиков к пользовательским приложениям.
Сетевой график является серией вершин (иногда названный узлами) соединенный краями. См. эту статью Wikipedia для обзора сетевых графиков.
.NetMap был создан командой Marc Smith в Microsoft Research."
ILOG Diagrammer предлагает сетевое построение диаграммы; на самом деле я не попробовал их продукт Виса, но счастливый пользователь их продукта Gantt, который работает очень хорошо.
Netron, библиотека построения графика, которая, к сожалению, умерла, потому что источник был куплен. Однако, последние выпуски на SF там: http://sourceforge.net/project/showfiles.php?group_id=69788&package_id=123851
OP,
Запись в блоге PowerShell, с которой Вы связались, имеет другую ссылку на коммерческую версию вниз в комментариях. По словам комментатора, это было переименовано в Microsoft Automatic Graph Layout. Вот прямая ссылка: Microsoft Automatic Graph Layout 2007