Комментарии 3
А это зачем:
(blocks.Item(i).Name.charAt(0) != "*")
?
В каком IDE писали код?
Есть ли во встроенном редакторе скриптов NanoCad автокомплит методов? Или нужно всё искать в документации?
Это нужно чтобы исключить блоки начинающиеся со " * " так как со звездочки начинаются многие системные блоки, такие как пространство модели и пространства листов. Также часть системных блоков начинается с " _ ", но я частенько встречал что пользовательские блоки тоже с подчеркивания начинается (по хорошему системные блоки начинающиеся с "_" хорошо бы собрать в отдельный лист и проверять что название блока не входит в него, но никаких негативных последствий от прохождения по ним я пока не заметил).
Код писал во встроенном редакторе Нанокада. В IDE пробовал, но на первых этапах мне пока удобнее чтобы можно было в любой момент проверить работает ли код, может позже ситуация изменится.
Автокомплита, к сожалению, нет. Да, всё нужно искать в документации (примеры кода, к слову там тоже есть), еще можно спросить на форуме. В общем-то это основные источники информации, вне форума разработчиков информации вообще не так много (или может я искать не умею, что вполне вероятно).
Изменение цвета всех блоков Nanocad