Как стать автором
Обновить

Комментарии 3

А это зачем:

(blocks.Item(i).Name.charAt(0) != "*")

?

В каком IDE писали код?

Есть ли во встроенном редакторе скриптов NanoCad автокомплит методов? Или нужно всё искать в документации?

Это нужно чтобы исключить блоки начинающиеся со " * " так как со звездочки начинаются многие системные блоки, такие как пространство модели и пространства листов. Также часть системных блоков начинается с " _ ", но я частенько встречал что пользовательские блоки тоже с подчеркивания начинается (по хорошему системные блоки начинающиеся с "_" хорошо бы собрать в отдельный лист и проверять что название блока не входит в него, но никаких негативных последствий от прохождения по ним я пока не заметил).

Код писал во встроенном редакторе Нанокада. В IDE пробовал, но на первых этапах мне пока удобнее чтобы можно было в любой момент проверить работает ли код, может позже ситуация изменится.

Автокомплита, к сожалению, нет. Да, всё нужно искать в документации (примеры кода, к слову там тоже есть), еще можно спросить на форуме. В общем-то это основные источники информации, вне форума разработчиков информации вообще не так много (или может я искать не умею, что вполне вероятно).

P.S. решил что стоит добавить комментарии к проверке условия в код в статье для улучшения читаемости кода.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории