-
Для изучения внутреннего строения Zcad хотелось бы получить "пинок" в нужном направлении :)
|
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 1 reply
-
пока вкратце работа с чертежем организуется "командами" - это либо процедура, либо объект запускаемый из интерфейса для реализации некоторых действий, например ответом на пункт 2 будет команда LINE расположенная тут: поиск перебором примитивов чертежа тут чертеж имеет древовидную структуру, есть функции для быстрого геометрического поиска. но пример мне нужно будет приготовить, с лету ничего путного не вспомнил 4 - провода... это пока в сыром варианте https://www.youtube.com/watch?v=y9K0Jgev9YI реализация |
Beta Was this translation helpful? Give feedback.
-
Хотел бы немного уточнить свой запрос по первым 3-м пунктам:
|
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.
-
Оставлю тут для себя |
Beta Was this translation helpful? Give feedback.
пока вкратце
движек https://github.com/zamtmn/zcad/tree/master/cad_source/zengine
зкад https://github.com/zamtmn/zcad/tree/master/cad_source/zcad
Зкад пишется давно и уже имел как успехи так и провалы. многие моменты нужно пересматривать-переделывать. код далек от идеала, в большинстве своем - говнокод
работа с чертежем организуется "командами" - это либо процедура, либо объект запускаемый из интерфейса для реализации некоторых действий, например ответом на пункт 2 будет команда LINE расположенная тут:
2 - https://github.com/zamtmn/zcad/blob/master/cad_source/zcad/commands/uzccommand_line.pas
поиск перебором примитивов чертежа тут
1 - https://github.com/zamtmn/zcad/blob/master/cad_source/…