В первой части статьи мы научимся создавать такие блоки, которые, будучи вставленными в линию, автоматически вырежут из нее кусочек своим наружным контуром и займут его место. Во второй части блок оставит линию неразрывной, но скроет под собой ее участок. Учебные блоки, представленные в статье, из области электрики, но идея, заложенная в них, работает для любой области проектирования. В качестве примера можно привести динамический блок линии разрыва, созданный одним из участников форума http://forum.dwg.ru/, который скрывает "отрезанную" часть детали.
Многим пользователям хотелось бы, чтобы текст размещался в специализированном слое без переключения в него. Другими словами, текущим должен оставаться тот рабочий слой, в котором в данный момент рисуются объекты. Но если понадобилось ввести текст, то последний автоматически попадал бы в предназначенный для него слой.
Первая часть этой статьи уже была опубликована на сайте под заголовком "В AutoCAD LT можно программировать". Когда статья писалась, последней была версия AutoCAD 2005. AutoCAD 2006 еще не получил широкого распространения. А между тем в новой версии появились значительные изменения, касающиеся разработки своих команд и создания собственного меню.
В данной статье автор сделал попытку, оттолкнувшись от предыдущей публикации, продолжить тему, сделав упор на работу в диалоговом окне CUI и создание здесь собственного меню. Поэтому сейчас перед вами комбинированная статья, первая половина которой повторяет старую публикацию, а продолжение отражает изменения, произошедшие в новых версиях AutoCAD. В первой части даны макросы некоторых команд общего назначения и показаны принципы их создания и записи в диалоговые окна AutoCAD 2005 или более ранних версий. Во второй части показано, как создать свое меню в новых версиях, от AutoCAD 2006 и загрузить его командами, на примере некоторых команд из первой части.