В первом посте перезалил архив второй версии усл.знаков, бо забыл положить в архив файлы dwg. Автокад не нашел файл UslZnIni.txt. В принципе есть два пути решения: 1. Стартовать двойным щелчком по dwg файлу. Файл dwg и файл UslZnIni.txt должны находится в одной папке. 2. Прописать в автокаде пути поиска файлов поддержки программы. Программы рисовки откосов-обрывов запускаются через стандартный загрузчик автокада не корректно (пропускается первый запрос программы). Можно нажать Esc, потом перезапустить нажав 11 и пробел (Enter). Либо запускать программы откосов-обрывов перетаскиванием файла *.fas в окно автокада, либо повесить программы на кнопки.
Да, заработало после помещения dwg в папку с UslZnIni.txt. Пока что рисуются откосы не оч. красиво. И не слишком похоже на картинку из #17. Тип линий пока что не используется, если откос узкий.
Алгоритм работы программ откос-обрыв прост. Штрих откоса строится перпендикулярно верхней бровке и тянется к нижней пока ее не пересечет. Для котлована линию нижнего края откоса то же можно построить по разному и будут, соответственно, разные результаты.
В первом посте выложена программа 13s.fas для вычерчивания зданий. На картинке показаны возможности программы. Пояснения к картинке (читайте так же описание программы в первом посте). Стороение 1-а. Отражатель на углу строения пикет 3, за тем у стены пикет 4. От пикета 4 измеряется домер до угла здания, вводится в программу со знаком плюс. Далее измеряется другая сторона строения и вводится в программу со знаком минус (знак определяет направление отрисовки строения). Программа отрисовывает строение. Строение 1-б. Отражатель на углу строения пикет 1, отражатель на втором углу строения пикет 2. Вводим домер +0. Вводим промер другой стены. Программа отрисовывает строение. Но для "массовой" рисовки в таких случаях лучше использовать, специально "заточенный" под это дело, 2 модуль программы рисовки по двум точкам и промеру. Стороение 1-в. Отражатель на углу строения пикет 5, отражатель в створе стены на пк 6. От пикета 6 до угла измеряется домер и вводится в программу со знаком минус. Далее измеряется другая сторона строения и вводится в программу со знаком минус. Программа отрисовывает строение. Строение 3-б. Отражатель на углу строения пикет 16, отражатель на углу строения пикет 17, отражатель в створе стены на пикете 18. Программа отрисовывает строение. Строение 3-в. Отражатель на углу строения пикет 26, Отражатель на углу строения пикет 27, Отражатель у стены на пикете 28. Программа отрисовывает строение.
В первом посте выложена вторая версия 13s.fas программы рисовки строений. Доработан четвертый модуль программы рисовки многоугольных зданий по промерам. Актуально для новых версий автокада. ( в частности для AutoCAD 2012).
Не много о рисовке зданий по обмерам в программе 13s.fas . Картинки сняты с Autocad 2002. В Autocad 2012 чуть по другому, бо там поворачивается чертеж. После запуска программы, на запрос программы по выбору модуля, набираем 4 и нажимаем клавишу пробел или Enter. На запрос «первый угол строения…» указываем нужный пикет мышкой или набираем номер пикета или просто тычем мышкой в пустое место на экране. На запрос «укажите мышкой направление…» указываем нужный пикет мышкой или набираем номер пикета или просто тычем мышкой в пустое место на экране. Получаем базис в пользовательской системе координат от которого будет производится построение здания по промерам. Базис должен совпадать с одной из стен сооружения. На запрос «Расстояние в мм на плане (+ - домер до вешки) вводим промер стены или домер от пикета до второго угла здания. Если пикет расположен у стены здания до домер вводится со знаком плюс, если пикет расположен в створе стены здания, то домер вводится со знаком минус. Если пикет совпадает со вторым углом здания, то в качестве домера вводится значение +0 (плюс ноль). Далее вводим обмеры. Обмер со знаком минус отрисовывается в лево по ходу, обмер со знаком плюс (плюс можно не вводить) отрисовывается в право по ходу. Если нажать клавишу Enter, то программа автоматом дорисует здание, и вернется в мировую систему координат. Если на соответствующий запрос ввести 0 (ноль), то программа дорисует здание и останется в пользовательской системе координат.Используя пользовательскую систему координат (систему координат здания) можно дорисовать много чего по разного рода промерам-домерам. Нажимаем клавишу F8 (режим орто), указываем мышкой направление откладываемого промера, вводим промер.... Что бы вернутся в мировую систему координат, перезапускаем программу и выбираем модуль 0 (ноль).
ivsem, Молотчага.Все хорошо по задумкам и реализации, но муторно мне каждый раз искать папку с програмами и таскать их за FAS в рабочее окно.Как их посадить на кнопку (команды запуска нет)?
Палыч, На кнопку вешается загрузка программы - (load "13s") После загрузки программа сама себя запустит. Повторный запуск программы 11 пробел или Enter. Можно конечно и по кнопке еще раз щелкнуть, но, лично для меня, удобнее левой рукой средним пальцем два раз щелкнуть по клавише 1 и далее большим пальцем ударить по пробелу, далее следующие подряд перезапуски осуществляются одним нажатием на пробел.
В первом посте выложена третья версия программы 13s.fas рисовки строений. Доработан четвертый модуль, исправлена ошибка в пятом модуле, добавлен модуль 00 создания пользовательской системы координат. Пользовательскую систему координат (в режиме орто.) можно использовать для разного рода отрисовок по промерам-домерам.
В первом посте выложена четвертая версия программы 13s.fas рисовки строений. Добавлены "корректные" прерывания работы программы.
В первом посте выложена пятая версия программы рисовки зданий и сооружений 13s.fas. Добавлена функция рисовки фасадов зданий.
^C^C^P(if (not C:13s)(load "13s" ) );^P13s;-макрос правильный? Куда ложить фаил программы в СУППОРТ или ..? При запуске на в вашем тэстовом файле( пишет что не обнаружен UslZnIni.txt. Подскажите.
Палыч Я на кнопку вешаю такой вызов: ^C^C(load "13s" ) После загрузки программа сама себя запустит. Можно конечно положить файлы 13s.fas, UslZnIni.txt, PiketIni.txt в папку support, но, как по мне, лучше создать новую папку и положить туда файлы. В автокаде в Настройка->Файлы->Путь доступа к вспомогательным файлам прописать путь к папке.
ivsem, Спасибо. Программма конфликтует когда включены все объектные привязки(пропадает крест курсора) --- Сообщения объединены, 5 фев 2015, Оригинальное время сообщения: 5 фев 2015 --- ivsem, А можно ли добавить впрограмму 13 после завершения построения в центре построенного здания вызывалась текстовая строка для подписания характеристик здания (КЖ, Н, номер и т.д)
Палыч Привязки перед запуском программ желательно отключать, бо, хотя в программах производится отключение привязок, но в новых версиях автокадов появились новые 3D привязки. На счет подписей номеров домов и характеристик зданий надо будет подумать. -------------------------------------------------------------------------------------------- В первом посте выложен архив Ограждения01.zip с программами 472s.fas и 473s.fas предназначенными для вычерчивания оград каменных и железобетонных. В программах есть функция вычерчивания ворот.
В первом посте выложена шестая версия программы 13s.fas для рисовки зданий. Добавлена возможность подписи на здании (Н, КЖ ...). Немного о подписях на зданиях. Высота текста выводится в зависимости от масштаба чертежа. Для масштаба 1:1000 высота текста 2 мм. На запрос программы "Введите текст Н=1 КН=2 Ж=3 КЖ=4..." можно вводить любой текст или же ввести цифру 1 - это равносильно вводу литеры Н, 2 - равносильно вводу КН..., далее можно нажать пробел или Enter. Мне удобно все это делать левой рукой. На запрос программы "Укажите нач. текста, направление, потом переместите его" - указываете мышкой точку вставки текста, далее мышкой указываете направление вдоль которого будет вставлен текст. На экране появляется подсвеченный набранный вами текст. Далее перемещаете текст в нужное вам место. Если текст не нуждается в перемещении, все равно нужно хотя бы символически текст переместить.
ivsem, А как ввести номер дома цоколь ,пол? .Может лучше всетаки вызов многострочного текста с разной его высотой и потом автоматическое выравнивание по длинной стороне здания?
Выложи фрагмент чертежа с зданиями, номерами домов, цоколями, полами и другими надписями. ------------------------------------------------------------------------------ При тестировании программ рисующих ограждения выявилась "непонятка" с масштабом типов линий. В первом посте архив Ограждения01.zip удален до выяснения и исправления.
В первом посте выложена седьмая версия программы 13s.fas для рисовки зданий. Полностью переработаны модули 1 и 4. Здание, показанное на приложенной картинке, можно вычертить по любой паре пикетов (пик. 1 - пик.6) и соответсвующих промерах-домерах.