-
Имеется такой, важный для меня, вопрос: что мы в итоге хотим построить?
При первом варианте мы можем делать что-то до бесконечности, так и не сделав ничего ни себе ни людям. Да и мотивации делать то, чем не будешь пользоваться, нету. По второму варианту я, можно сказать, прошел этот путь... Итак, есть желание реализовать функционал САПР-АСУ на базе Zcad. Собственно главный вопрос: можно ли это сделать? Когда я делал САПР-АСУ на базе visio я был сам себе хозяин, делал что хотел. Тут возникают вопросы совместного использования ресурсов программы: интерфейса программы, структуры данных, программых модулей... |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 8 replies
-
1 - к этому я стремлюсь обои варианты подразумевают очень туманные перспективы... я юзаю зкад в своей работе - такчто потраченые усилия он вполне отрабатывает Делать конечно можно, сделать - зависит как будем делать)) Интерфейса программы как такового нет, он минимален и делается по остаточному принципу. добавляй\убавляй окна, меню, тулбары - но руководствуясь предыдущим абзацем)) |
Beta Was this translation helpful? Give feedback.
-
Я так же юзаю ZCAD в работе. Поэтому в целом он отработал во много раз уже отработал вложенное в него время. |
Beta Was this translation helpful? Give feedback.
-
Из увиденного на данный момент я нашел 70% инструментов для реализации задуманного.
Из того, что на данный момент не хватает/не подходит:
|
Beta Was this translation helpful? Give feedback.
-
По не хватающему 2 - сейчас провод это некая "квази сущность" ему не сопоставлен напрямую никакой примитив чертежа. при перерасчете чертежа всем отрезкам имеющим расширения соединения создается этот TNet, при обнаружении соединения отрезков по некоторым критериям из ихних TNet`ов выбирается один и сохраняется в них обоих. По окончании расчета чертежа все соединенные отрезки имеют ссылку на один и тотже TNet.Из текущих недостатков эти TNet после каждого расчета генерируются заново, но это можно решить В деле пока я это не опробовал, только тестил - импортнул из еплана схему большого шкафа, привязал отрезкам расширения - всё объеденилось и редактировалось без тормозов Такой подход я считаю более продуктивным чем отслеживание соединения полилиний. полилиния сама по себе сложный примитив и может быть замкнутой или самопересекающейся. кроме того например расчет соединений и пересечений полилиний с тысячами сегментов будет очень ресурсоемкой задачей при реализации в лоб. Из проблем сейчасного решения - сложность реализации перетаскивания "проводов" за элементами схемы, сложность умного редактирования "проводов" - Это в принципе решаемо, но скорее всего отдельными командами, а не штатной текущей командой инлайн редактирования чертежа. Пока я в эту сторону только фантазировал, решать не пробовал |
Beta Was this translation helpful? Give feedback.
-
Интересно как мозги перестраиваются... Получается все связи можно делать командой и тыкать по устройствам... Получается не нужна ни одна форма как в визио... |
Beta Was this translation helpful? Give feedback.
-
Ни кто не запрещает наделать форм. я просто не умею и не люблю)) |
Beta Was this translation helpful? Give feedback.
-
ктото кстати критикует за отсутствие листов, их надо будет когдато добавлять. но с сохранением возможности работать в модели |
Beta Was this translation helpful? Give feedback.
1 - к этому я стремлюсь
2 - в перерывах между стремлениями я удовлетворяю текущие хотелки. хотелки потом либо выкидываются, либо развиваюься в чтото стоящее
обои варианты подразумевают очень туманные перспективы... я юзаю зкад в своей работе - такчто потраченые усилия он вполне отрабатывает
Делать конечно можно, сделать - зависит как будем делать))
насчет пересечений - поле непаханое, есть где разъехаться)) Я лояльно отношусь к любым изменениям, единственное очень желательно всё делать с минимумом зависимостей, чтоб если че фичу можно было выкинуть и от нее не зависел весь зкад. Ну и кроссплатформ вин\лин обязателен
Интерфейса программы как такового нет, он минимален и делается по остаточ…