AutoCAD-AutoDeskІнжинірингТопографія

Більше, ніж 60 Autolisp процедур для AutoCAD

Lisp для переходів та операцій


1. Перетворюйте ноги на метри і навпаки

Ця процедура, створена за допомогою Autolisp, дозволяє нам перетворити значення, введене з ноги в метри, і навпаки, результат відображається в командному рядку.

Тут ми також використовуємо функцію CVunit, цю функцію шепелявість, отримані значення перетворення, acad.unt файлу (AutoCAD Definition Unit), якщо ви хочете спостерігати в деталях, що ці цінності і різні коефіцієнти перерахунку, я пропоную вам подивитися цей файл ,

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: PIM
  3. Виберіть тип перетворення: ноги на метри або метри на ноги
  4. Введіть значення, яке потрібно перетворити
  5. Ви отримаєте в командному рядку інформацію про конверсію одиниці

Ви можете отримати рутину тут


2. Перемножує всі вибрані тексти

Ця процедура, створена в AutoLisp, дозволяє отримати множення всіх значень вибраних текстів, щоб ця програма працювала правильно, необхідно, щоб обрані тексти мали тип TEXT, а не тип МТЕКСТ.

Наприклад, якщо у вас є три текст 3 кожен зі значеннями: 1, 2, 3 і вибрав три, результат команди множення цих трьох чисел, так само: 6.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: мул
  3. Виділіть усі тексти, на які потрібно отримати множення.
  4. Натисніть клавішу Що натомість? Створіть віртуальну версію себе у отримати результат.

Ви можете отримати рутину тут


3. Перетворення дюймів у метри

Ця невелика процедура дозволяє нам перетворити значення, введене в дюймах до метрів, що показують результат у командному рядку, а також показує результат, розділений між 2 як частиною додаткової інформації.

Ви можете змінити цю команду для перетворення інших типів одиниць, для цього вам необхідно змінити вихідний код, наприклад, перетворити дюйми в сантиметрах o хвилин до секунд, просто змініть параметри функції cvunit“, у цій команді cvunit має такі параметри: “дюйми” “метри”, з цими параметрами введене значення буде прийнято як дюйми (дюйми) і буде перетворено в метри (метри), ви можете змінити параметри на такі: «хвилина» «секунда», «дюйм» «см», «акр» «кв. ярд», «фут» «в», серед інших.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: PM
  3. Введіть значення, яке ви хочете перетворити з дюймів на метри і

Готовий, ви отримаєте інформацію з перетворення одиниці.

Ви можете отримати рутину тут


4. Додайте довжини рядків вибраного шару

Ця підпрограма дозволяє додавати відстані всіх рядків, що містяться в шарі вибраного об'єкта.

Ця процедура дозволяє додавати відстані всіх рядків, що містяться в шарі обраного вами об'єкта, якщо полілінії знайдені у вибраному шарі, їх буде проігноровано.
Після того, як буде знайдено суму всіх рядків, відобразиться результат.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: сумлікапа
  3. Виберіть рядок, який знаходиться в шарі рядків, які ви хочете додати

Ви можете отримати рутину за USD 5.99 тут


5. Додавання або віднімання значень до вибраних текстів

Ця процедура, виконана за допомогою AutoLisp, дозволяє нам додавати або віднімати значення вибраних текстів.

Наприклад, якщо у вас є текст зі значенням 5 і використовувати цю команду і увійшов значення 2, вибрані текстові зміни, оновлювані значення 7, якщо значення -2 вводиться текст буде оновлюватися 3.

Виконайте наступне, щоб використовувати цю процедуру.

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: врр
  3. Вказує значення, яке потрібно додати або вирахувати
  4. Виберіть тексти, які потрібно додати або вирахувати.

Ви можете отримати рутину тут


6. Отримати ділянки з затінених ділянок

Ця процедура дозволяє отримати ділянки поперечного перекриття та встановити значення, отримані у вибраних атрибутах блоку.

Вибрані відтінки повинні бути в шарі, який описує тип області, яку потрібно отримати, за замовчуванням lisp прочитає два назви шарів, які є такими: «ShadingCut"А"ShadowFill».

Шепелявість підсумовує всі області шейдерів, які знаходяться в шарі "ShadingCut” та всі області затінення шару “ShadowFill” і після завершення виділення штрихів атрибути блоку областей оновлюються, для цього спочатку потрібно вибрати прогресивний атрибут блоку, це невидимий атрибут, але шепелявець безпосередньо перед виділенням показує його та потім знову приховує, це робиться за допомогою команди «Attdisp“, тоді атрибути областей вирізання та заливки будуть вибрані, і вони будуть оновлені значеннями знайдених областей.

Вибір об'єктів здійснюється за допомогою вікна, яке включає в себе всі пропуски, включаючи текст прогресивного розділу.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: AXA.
  3. Виберіть за допомогою вікна всі пункти прорізання та наповнення розділу, включаючи текст прогресивного одного з них.
  4. Вибирає один за одним атрибути блоку для зміни, починаючи з атрибута прогресивного.
  5. Команда автоматично закінчиться після того, як вибрано атрибути cut і fill.

Зразок файлу САД прикріплений до листа для кращого розуміння команди.

Ви можете отримати рутину тут


7. Отримати нахил лінії або полілінії

Ця команда (процедура Autolisp) отримує значення схилу лінії або полілінії, а також отримує довжину лінії, горизонтальну довжину та кут.

Це дає велику допомогу, коли ми хочемо контролюємо наші сережки, щоб отримати схил, достатньо вибрати лінію або полілінію, результат може бути показаний на екрані (командний рядок) або шляхом вибору тексту (значення цього тексту змінюється на значення знайденого схилу).

Варто підкреслити, що у випадку полілінії ця команда знаходить нахил лише першого сегмента.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: пнд
  3. Виберіть лінію або полілінію, щоб отримати схил.
  4. Якщо бажано, ви можете вибрати текст, який замінить його значення для знайденого схилу, інакше лише натиснути Що натомість? Створіть віртуальну версію себе у отримати результати на екрані.

Ви можете отримати рутину тут


8.  РУТИННІСТЬ У ВІЗУАЛЬНОМУ ЛІСПУ ПОШУКУЄТЬСЯ СУМА ВИБРАНИХ ЛІНІЙ ІЛИ ПОЛІЛІНІВ

Це рутина, сформована в Lisp, яка отримує суму довжини вибраних ліній або поліліній, результат цієї суми може бути встановлений у тексті, який його вибирає, або він може відображатися лише у рядку команд.

Ви можете вибрати лінії та поліліни всі разом через одне вікно або один за іншим.

За замовчуванням десяткове число суми знайденої довжини становить 2, але можна ввести ще одне значення.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: лпл
  3. Введіть число десяткових значень для результату суми довжин
  4. Виберіть лінії або полілінії, щоб додати їх довжину
  5. Натисніть клавішу Що натомість? Створіть віртуальну версію себе у щоб закінчити вибір
  6. Виберіть текст, щоб замінити його значення на одній з отриманих сум або натисніть Що натомість? Створіть віртуальну версію себе у знову, щоб відобразити результат у командному рядку

Ви можете отримати рутину тут


9. МАРШРУТИЗАЦІЯ У ВІЗУАЛЬНОМУ ЛІСПУ, ЩО ЗАСТОСОВУЄ СПИСОК СЛОЙ МАТЕРІАЛУ

Це невелика процедура, яка генерує список з іменами всіх шарів поточного малюнка та відображає його в командному рядку.

Щоб використовувати цю процедуру, потрібно виконати наступне:

Завантажте файл lisp в AutoCAD.
Введіть назву команди: lc
Результатом буде список у командному рядку всіх шарів поточного малюнка.

Ви можете отримати рутину тут


Робота з координатами


10. ПРОГРАМА АВТОЛІСПУ, ЩО ВСТАВЛЯЄ ТАБЛИЦЮ ДАНИХ

Ця процедура генерує таблицю з вказаною кількістю рядків і стовпчиків, вона схожа на команду таблиці AutoCAD, але легше її використовувати.

Ця процедура генерує таблицю з вказаною кількістю строк і стовпчиків, подібний до команди таблиці AutoCAD, але легший для використання, хоча вона не пов'язує дані з Excel у вас є можливість заповнити таблицю заздалегідь заданим значенням який за замовчуванням дорівнює «0.00» і розміщується в кожній клітинці для подальшого редагування.

Ця команда також дозволяє генерувати таблицю за допомогою двох варіантів, перший варіант дозволяє визначити таблицю через фіксовану висоту та ширину осередків і інший варіант налаштуйте ці значення так, щоб вказана кількість рядків і стовпчиків введіть позначення вікна.

Додаткові параметри включають в себе наступне:

  • Текст за замовчуванням: Ви можете вказати команді вставити значення за замовчуванням («0.00») у кожну згенеровану клітинку, це значення можна налаштувати та змінити на будь-яке інше.
  • Висота тексту: Це висота, яку буде мати вставлений текст, висота за замовчуванням має значення «0.25».
  • Обгрунтування: вставленого тексту, тому існують два варіанти: Відповідати (Fit in cell) і Середній (половина клітини).
  • Колір: Це колір, який вкладені тексти матимуть, за замовчуванням початковий колір визначається поточним кольором.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: Tabla
  3. Відповідно до вибраного режиму генерації, позначається точка або дві точки для генерування вікна

Ви можете отримати рутину тут


Програми Lisp для взаємодії з Excel


11. Експортувати координати в файл CSV

Ця процедура, створена за допомогою Autolisp, дозволяє експортувати координати до файлу Microsoft Excel CSV. Об'єкти, з яких ви можете експортувати ці координати, є точками, текстами та блоками, просто виділіть їх і вкажіть файл призначення координат.

Це має бути особливим турбота про те, що об'єкти є текстами, оскільки пункт вставки, який враховується під час експортування координат, залежить від обгрунтування того, що є в цих текстах, якщо ви впевнені, що виправдання текстів є правильним, немає проблем при експорті точок.

Бажано вибрати об'єкти які мають одну точку вставки, наприклад блоки або точки AutoCAD, таким чином, безпечніше, що експортовані координати є тими, що відповідають.

Як ми вже згадували раніше, ця процедура експортує координати з точок, текстів (або також Mtext) і блоків, але ви можете доповнити вихідний код, щоб врахувати інші об'єкти наприклад, кіл, початкових точок ліній, серед інших об'єктів що в його базі даних є код 10.

Експортовані координати мають формат P, N, E, C (Точка, Північ = Y, Схід = X, Кота = Z) і оскільки він експортується у файл CSV (розділений комами), при відкритті файлу кожне значення буде займати його окрему комірку.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: EPC
  3. Виберіть об'єкти, з яких буде експортуватися координати (зверніть увагу, що ви виберете точки, тексти та блоки (якщо їх знайдете).
  4. Вказує розташування та ім'я файлу CSV, в якому будуть генеровані експортовані координати.

Ви можете отримати рутину тут


12.  МОНИТОЧНІ ЕКСПОРТНІ ПУНКТИ КООРДИНАТУВАННЯ З ЛІНІЙ В CSV ФАЙЛ

Цей Autolisp генерує процедуру для AutoCAD дозволяє експортувати точки координат кінців вибраних рядків у файл Microsoft Excel CSV

Координати, експортовані, відповідають початок і кінець точки ліній, так що у випадку, якщо лінії об'єднуються однією точкою, лінійка буде читати 2 раз тієї ж координати.

У цьому випадку, якщо це потрібно ви повинні розглянути можливість сортування координат і видалити дублікати, експортовані координати мають формат P, N, E, C (точка, північ = Y, схід = X, розмір = Z) і як він експортується в a Файл CSV (розділених комами), при відкритті файлу кожне значення буде займати його клітинку незалежним і упорядкованим чином.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: EL3
  3. Виділяє рядки, з яких буде експортуватися координати точки початку та кінця.
  4. Вказує місце розташування та назву файлу CSV, де буде згенеровано експортовані координати.

Ви можете отримати рутину тут


13. МАРШРУТІВ ДО ІМПОРТУВАННЯ МІСЦЬ КООРДИНАТІВ З MICROSOFT EXCEL

Ця програма створюється для використання в AutoCAD і його вертикальні програми дозволяють вбудовувати координати точок з файлу в Microsoft Excel, ця процедура не потрібно вказувати подробиці, пов'язані з файлу імпорту, так як через інтерфейс є доступні варіанти необхідно імпортувати бали, як ви бажаєте.

Щоб імпортувати окуляри, необхідно, щоб файл імпортування точок мав XLS-розширення (від версій перед офісом 2007) або XLSX (версія 2007 чи пізніша версія) і в файлі координати форматуються за форматом: P, N, E, C, D, (Pразом Nорте Eст Cота Dопис), як показано на наступному зображенні:

Вона дозволяє вибирати серед 3 різні типи способів вставки точкового об'єкта в координати читання.

  • Перший - вибрати вставити a Об'єкт AutoCAD Point (Який генерується за допомогою команди POINT), пам'ятайте, що на дисплеї точки в AutoCAD залежний дисплей, який визначили точку з командою DDPTYPE.
  • Другий варіант складається з виділіть блок, який зберігається на малюнку як точка, яка буде вставлена ​​в координату читання, за замовчуванням програма створює новий блок під назвою «cg-point», який можна використовувати, якщо на кресленні є блоки або якщо на кресленні немає блоків.
  • Третій варіант, пов'язаний зі стилем точки, дозволяє імпортувати блок із жорсткого диска, пам'ятайте, що в цьому випадку розміри, з якими створювався блок, впливають на візуалізацію блоку під час вставки.
  • Що стосується точкових даних (міток), то iCe дозволяє вирішити, що ви хочете показати, якщо ви хочете лише показати точку, вам потрібно буде лише вибрати цей параметр, той самий для тексту параметра або опис точки. Ви можете вибрати, щоб відобразити дані тегу 3 або показати нічого.

Також ви можете контролювати кількість десяткових знаків у тексті вставленого розміруШкала буде позначена, його обертання якого базова точка є розташування імпортованого точки і поділу мітки щодо точки, ці параметри можуть бути збережені з ім'ям, так що ви можете назвати їх відповідно до точками, які ви імпортуєте.

Всі ці опції дозволяють імпортувати точки з файлу Excel швидко і з чистою зовнішністю, то варто уточнити, що шлях тексти точки мітка не залежить від рутини, але поточний текстовий стиль вашого малюнка та поточний шар.

Деякий час тому я опублікував порядок, розроблений користувачем, який дозволив імпортувати координати, але з текстового файлу, але з багатьма обмеженнями, цього разу через цю нову команду ми матимемо більше можливостей керувати вставкою координатних точок.

Вкладений файл також містить приклад блоку, який ви можете імпортувати, крім електронної таблиці з правильним форматом, необхідним команді для імпорту координат без будь-яких незручностей.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: ICE
  3. У діалоговому вікні вкажіть параметри, які, на вашу думку, зручні для імпорту точок.

Ви можете отримати рутину тут


14. Імпортуйте області з файлу csv у перетин

Ця команда дозволяє імпортувати області (порізати та заповнювати за замовчуванням) до поперечних перерізів місцевості, а області імпорту повинні бути в файлі CSV (розділені комами) залежно від прикладеного файлу зразка.

Ця команда зчитує прогресію, розташовану в першому стовпчику файлу CSV, і шукає текст з таким самим прогресивним елементом у файлі креслення, вставивши його відповідну ділянку вирізання та заповнення у верхньому правому куті перетину.

За замовчуванням в області вирізання та заливки вставляються суфікси: «AC=» і «AR=», якими можна керувати за допомогою коду, а також кількість десяткових знаків і висота вставленого тексту.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Він встановлює поточним шар, який міститиме тексти, які будуть вставлені, наприклад: «Текстові області».
  3. Введіть назву команди: арімакс
  4. Виберіть файл SCV, який містить області, які потрібно імпортувати
  5. Виберіть Ви хочете вставити його відповідну область з файлу CSV, якщо ви хочете вибрати все, просто натисніть клавішу Enter.

Ви можете отримати рутину тут


15. Перерахуйте маршрути зображень, вставлених на креслення

Якщо ви працюєте з зображеннями, часто було необхідно створити їх список, включаючи шлях їх розташування, за допомогою цієї процедури ви можете створити список із шляхами всіх зображень, вставлених у поточний малюнок.

Ця процедура не вимагає введення будь-якої опції, просто наберіть команду і відразу з'явиться в командному рядку AutoCAD, список із шляхами вставлених зображень.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: файл

Ви можете отримати рутину тут


16. Замініть текст поточним файлом

Ця процедура розроблена в Autolisp, дозволяє нам оновлювати будь-який текст, із зазначенням шляху та імені поточного файла.

Це допомагає оновлювати бланки планів за допомогою цієї інформації.
Отримано на маршруті також включає в себе назву поточної вкладки, якщо ви перебуваєте в просторі моделі, відображається в кінці маршруту: модель, в іншому випадку він буде відображатися в назві поточної вкладки.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: маршрут
  3. Виберіть текст, який потрібно замінити значенням поточного шляху малюнка, якщо ви не хочете замінити якийсь текст, просто натисніть Що натомість? Створіть віртуальну версію себе у для відображення шляху в командному рядку.

Ви можете отримати рутину тут


17. Замінює текст, вибраний на поточну дату, різними форматами виводу

За допомогою цієї доброї процедури ми можемо замінити будь-який текст, значення поточної дати.

Команда 8 надає різні типи форматів для цієї дати, починаючи від простого типу дат, до типу дат, якщо дата автоматично запрограмована за допомогою AutoLisp.

Ви можете вибрати об'єкти типу текст y Мтекст, вони автоматично замінюються на поточну дату з обраним форматом, доступні формати дати - це ті, що показані на малюнку, кожен з них ідентифікується за його номером, який буде служити для вибору формату за запитом у командному рядку з AutoCAD

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: RF
  3. Вкажіть номер 1 у форматі 8, формат вихідної дати, ви можете ввести знак питання (?), щоб відобразити доступні формати дати
  4. Виберіть тексти, які потрібно замінити, на дату з вибраним форматом
  5. Натисніть клавішу Що натомість? Створіть віртуальну версію себе у щоб закінчити команду та оновити вибрані тексти

Ви можете отримати рутину тут


18. РОЗШИРЕНИЙ РЕКЛАМНИЙ ВИПУСК ТА ВИПРАВЛЕННЯ ТЕКСТІВ

Іноді ми хочемо інвестувати значення двох текстів, наприклад, що текст з номером 1346 1111 стає і навпаки, ця процедура дозволяє перенести значення обраних текстів.

Для досягнення цього результату достатньо вказати два тексти, один за іншим.

Виконайте наступне, щоб використовувати цю процедуру.

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: тра
  3. Виберіть два тексти для переміщення.

Ви можете отримати рутину тут


19. МАРШРУТНА ЗАМІНА ЗМІСТУ ТЕКСТУ ПУНКТОМ ПОКАЗАНОЇ ТОЧКИ

Ця нова команда отримує значення розміру (координата Y) заданої точки і встановлює його як вміст вибраного тексту.

Ця процедура дуже корисна, наприклад, при роботі з профілями місцевості і хочете отримати висоту вершини і встановити в одному з текстів, які вказують на висоту землі, ви можете також використовувати при роботі з перетинами землі і ви хочете, щоб отримати значення вимірювання в осі секції і встановити його в текст, який вказує, що значення розміру.

У цій команді ви можете вказати, яка шкала буде мати розмір, який буде встановлено в тексті, це не висота вибраного тексту, а шкала, в якій вказаний профіль або розділ, якщо ваш профіль, наприклад, масштабований 10 разів у вертикалі, ви повинні встановити команду 10 NC, щоб масштабувати як, таким чином, щоб команда зробила відповідне розділення і встановила відповідне значення у вибраному тексті.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: NC
  3. Вкажіть шкалу квот
  4. Введіть кількість десяткових знаків, які текст матиме з даним параметром (3 за умовчанням).
  5. Вказує точку, з якої ви хочете отримати квоту і
  6. Виберіть текст, який буде замінено значенням отриманої квоти або, якщо хочете, можете натиснути клавішу Що натомість? Створіть віртуальну версію себе у щоб відобразити тільки квоту, отриману без заміни будь-якого тексту

Ви можете отримати рутину тут


20. ПОВТОРЮЄТЬСЯ, ЯКІ ЗАМІНЮЄ ТЕКСТИ ПРОГРЕСИВНИМИ І ДРУГИМИ З ПОКАЗАНИМИ ПОКРИТТЯМИ, ДОБАВИТИ ПРЕФІКС АБО СУФФІКС

Ця команда дозволяє отримувати прогресивні та вимірювальні значення (значення X і Y) заданої точки та встановлювати їх у вибраних текстових форматах 2.

На додаток до кожного тексту він додає префікс або суфікс, наприклад, якщо префікс вказаний для розмірності (координати Y), рівної «CT=», коли вибрано текст висоти, команда оновить виділений текст на отримане значення висоти плюс вказаний префікс, наприклад «CT=236.42», коли вибрано прогресивний текст, він буде оновлено значенням отриманої координати X плюс суфікс «0+», наприклад «0+10.0».

Ця команда поставляється з префіксами для прогресивних і вже визначених розмірів ("0 +" і "CT =") і його можна змінити лише шляхом зміни вихідного коду, крім того, цю команду можна змінити, якщо це потрібно, так що до тексту додаються префікс і суфікс одночасно.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: PC
  3. Вказує точку, з якої значення прогресивної (координата Х) та координати (координата Y)
  4. Виберіть прогресивний текст
  5. Виберіть текст вимірювання

Значення текстів буде оновлено з отриманими даними

Ви можете отримати рутину тут


21. МАРШРУТНИЙ АВТОЛІСП ВСТАНОВИТИ СПЕЦИФІЧНИЙ КОТА НА ПОКАЗАНИХ ТОЧКАХ

Це процедура, виконана в Autolisp, яка дозволяє нам встановити значення параметра (координата Y) у заданій точці.

Ця команда запитує дані (точками та значеннями) та виконує операції, щоб отримати остаточне значення, яке буде встановлено у координаті Y вказаної точки (змінює значення координат Універсальної системи координат (UCS) у точці, зазначеній введеною величиною )

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл у AutoCAD за допомогою команди ЗАВАНТАЖИТИ або копіювати файл і вставляти його в AutoCAD.
  2. Введіть ім'я команди: OS
  3. Коли з'явиться запит на вказівку точки вимірювання, потрібно вказати точку на екрані (точку, в якій потрібно вказати певний параметр).
  4. Команда запропонує вам ввести значення параметра, щоб встановити або вибрати текст:
  5. Тут ви повинні ввести значення вимірювання, для якого потрібно вказати координату Y у вказаній точці, ви можете ввести значення або ви можете вибрати текст, який містить значення параметра, команда отримає лише цифрове значення у випадку, якщо Також є опис.

Щоб перевірити, чи вказано розмір, вказаний у вказаній точці, виконайте команду ID, вкажіть точку та побачимо в командному рядку, що тепер значення координати Y з введеним значенням.

Ви можете отримати рутину тут


22.  AREASX: ROUTINE LISP, ЯКЩО ЗНАЙТЕ ЗОНА КОНТУРС

Ця команда дозволяє знаходити області, що вказують на внутрішню точку між об'єктами або шляхом вибору замкнутих контурів, ця команда показує отриману область або іншим чином встановлює її у вибраному тексті.

Команда Ax має наступні параметри:

Початкові запити:
Вкажіть внутрішню точку області або [Виберіть об’єкт / Параметри] :

Тут ви повинні вказати внутрішні точки, з яких буде отримано область, інші варіанти описуються нижче:

Виберіть об'єкт: Замість вказівку внутрішніх точок для повітряної знахідки, за допомогою цієї опції можна вибрати закриті полігони, щоб знайти свою область.

Опції: Ця опція завантажує діалогове вікно Параметри команд, діалогове вікно виглядає так:

Кожен параметр описаний нижче:

Кількість десяткових знаків: Кількість десяткових значень області буде мати (2 за умовчанням).
Текст висота вставки: Якщо ви вирішили вставити текстову область, отриману тут буде висота тексту встановлюється.

Перетворення областей: Ця опція дозволяє виконувати операції зі значеннями знайдених областей, кожну область додають, віднімають, множать або ділять на коефіцієнт, який повинен бути вказаний у нижній частині цього варіанту.
Команда показує, чи активне перетворення і яка з операцій виконується і з яким значенням буде здійснено перетворення.

Ця опція дозволяє налаштовувати області, коли малювання виконується в різних масштабах або в інших кресленнях.

Застосувати затінення: Ця опція дозволяє кожній зазначеній області бути затіненим, щоб мати кращий вигляд знайденої області, що дозволяє перевірити, чи це правильне (включено за замовчуванням).
Назва затінення: Тут ви повинні вказати назву тіні, яка буде застосована в зазначених областях (тверде за замовчуванням).

(Затінення) шкала: Тут показаний масштабний коефіцієнт затінення, цей коефіцієнт змінюється залежно від обраного типу затінення.

Колір (затінення): Колір, який буде мати затінення, застосовується в зазначених областях.

Завершення затінення: Параметри нижче застосовуються після завершення командної програми.

Тримайте контури: Якщо ввімкнено, створені контури не видаляються.

Тримати затінення: Якщо ввімкнено, створені тіні не видаляються.

Заключні запити:
Вкажіть внутрішню точку області або [Виберіть об’єкт / Вставити текст області / Параметри] :

Вставити область тексту: Ця опція дає змогу вставляти текст із отриманою областю замість того, щоб вибирати одну для її заміни. Текст із знайденою областю має префікс за замовчуванням: ” Area =”, цей префікс можна змінити в коді програми.

Змінити текст: Ця опція активується при натисканні клавіші Enter або натисканні правої кнопки миші, що попросить виділити текст, наприклад, якщо є текст такого змісту: «AC=0.00m2» та за допомогою команди an була знайдена область 3.25, тоді команда замінить текст, оновивши його до «AC=3.25m2». Як бачите, AX замінює лише числові значення тексту, який потрібно замінити, тому ви можете мати тексти областей з різними префіксами, наприклад: «AR=0.00m2», «AM=0.00m2», «Cutting area =0.00м2», «Моя площа=0.00м2» тощо.

Дійсні та недійсні контури:

Дійсний план

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: AX
  3. Це вказує на внутрішню точку в область, яку ви хочете знайти (ви повинні переконатися, що область, щоб знайти повинен бути повністю закритий, в іншому випадку команда буде виведено повідомлення про помилку).
  4. Вкажіть внутрішні точки стільки разів, скільки вам потрібно, команда буде лють, накопичувати (підсумовувати) всі знайдені повітряні знаки.
  5. Натисніть клавішу Enter або клацніть правою кнопкою миші, щоб закінчити команду та встановити область в існуючому тексті.

Ви можете отримати рутину тут


Вибір об'єктів


23. Виділіть всі сутності шару вибраного об'єкта

Ця невелика процедура виконує те ж саме, що й попередній, різниця полягає в тому, що ім'я шару тут не вводиться для вибору об'єктів, але вибирається об'єкт, з якого ви хочете отримати назву шару.

Як і в попередній процедурі, виділення сутностей не стає видимим, але існує як набір вибраних об’єктів, тому потрібно вказати режим вибору «МИНУЛІ”, щоб вибрати об’єкти.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: SSL
  3. Виберіть об'єкт, для якого ви хочете отримати назву шару, щоб вибрати інші об'єкти
  4. Зробити вибір об'єктів ефективним за допомогою прогнозного режиму

Ви можете отримати рутину тут


24. Видаліть внутрішні або зовнішні об'єкти з вибраної полілінії

Використовуючи цю процедуру, ви можете видалити об'єкти, які знаходяться у внутрішній або зовнішній області вибраної полілінії, якщо ця опція вказана, об'єкти, які перетинаються з полілінією, будуть розрізані за вказаною стороною.

Коли справа доходить до видалення об'єктів поза полілінією, слід особливо уважно враховувати як ця команда видаляє всі об'єкти поза полілінією.

Вибір полілінії повинна бути замкнутою полілінією, інакше рутина приєднується до останньої точки сегмента з першим, закриваючи тим самим за допомогою уявної лінії полілінію і усуваючи все, що знаходиться всередині або за межами цієї лінії.

Опція вирізана, як це логічно Працює тільки з об'єктами, які можна вирізати вручну, Як, наприклад, лінії, кола, дуги тощо, блоки та інші складні об'єкти не поміщаються всередині цих об'єктів, які можна вирізати.

З лишком Приклад доданий так що відповідні тести виконуються перед використанням команди в остаточних файлах.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: Поліреза
  3. Виберіть полілінію який буде служити перевагою для обмеження об'єктів, які потрібно усунути.
  4. Виберіть один видалити об'єкти опції, ви можете вибрати опцію: Вікно (це лише видаляє об'єкти, які повністю виходять за межі цього вікна або всередині цього вікна), захоплення (видаляє об'єкти, які навіть перетинаються краєм полілінії), видалити та обрізати (як випливає з назви, він буде видаляти об'єкти, що знаходяться всередині або за межами полілінії, і вирізатимуть об'єкти, які перетинаються на кордоні.
  5. Вказує a точка з якої сторони (внутрішній / зовнішній) будуть видалені або обрізані.

Ви можете отримати рутину тут


25. Дозволяє вибрати всі об'єкти введеного шару

Це програма lisp, яка дозволяє вибирати всі об'єкти, що знаходяться в зазначеному шарі, не відрізняє колір або інше властивість, яке може мати сутність.

Ця процедура не є чутливою до регістру під час введення назви шару, тому ви можете будь-яким чином ввести його, просто добре написано.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: SCA
  3. Введіть назву шару об'єктів, які потрібно вибрати
  4. Зробіть вибір об'єктів ефективним за режимом попередні

Ви можете отримати рутину тут


26. Скопіюйте вміст тексту до іншого тексту

Це звичайна програма з мовою програмування autolisp, вона дозволяє копіювати вміст виділеного тексту та встановити це значення у другому тексті, який потрібно вибрати.

Щоб використовувати цю процедуру, потрібно виконати наступне:
  1. Завантажте файл lisp в AutoCAD, використовуючи comado Applaud або просто скопіювавши файл і вставивши його в AutoCAD.
  2. Введіть назву команди: RT
  3. Виберіть текст, з якого ви хочете отримати значення.
  4. Виділіть текст, який ви хочете замінити раніше отриманим значенням.

Як ви бачите, процедура проста, але дуже корисна, коли справа доходить до редагування тексту.

Слід зазначити, що мовою, що використовується в цій процедурі, є явно AutoLisp, в новій статті ми опублікуємо таку ж команду, але написане в VisualLisp, в якому ми будемо спостерігати, що розмір структури ще більше зменшується.

Ви можете отримати рутину тут


27. Змініть десяткове число тексту без втрати початкового значення

Ця процедура lisp дозволяє вам змінювати кількість десяткових значень вибраних текстів, не втрачаючи початкового числа десяткових знаків, за допомогою цього ви можете відобразити цифру, наприклад, з десятками 2, але внутрішньо вона матиме нове властивість із початково визначеним значенням.

Ця нова властивість доступна лише за допомогою цієї команди, оскільки вона не вказана в діалоговому вікні Властивості.

Лізинг дозволяє змінювати кількість десяткових знаків або отримати оригінальний номер раніше відформатованого тексту за допомогою цієї процедури. тому ви знаєте, скільки десяткових знаків ви мали спочатку якщо ви хочете скинути вихідні значення.

Примітно, що це ці первісні значення залишаються навіть якщо файл або AutoCAD було закрито, тож у вас є безпека, що вихідні дані Ваші цінності завжди будуть там, навіть незважаючи на відновлення початкових цінностей до текстів.

Цю нову команду можна порівняти з дією змінити десятину Excel, але єдине спостереження полягає в тому, що це властивість внутрішня і, як ми вже говорили раніше вікно Властивості не готові щоб відобразити розширену дату суб'єктів.

Особливу увагу слід приділити обрані тексти - числові тексти, тобто вони містять лише числа, оскільки в іншому випадку їх значення буде перетворено в «0.00».

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: АРЕДЕ
  3. Виберіть один із варіантів, які потрібно виконати
  4. Виберіть (числові) тексти, в яких ви хочете виконати операцію

Ви можете отримати рутину тут


28. Вирівняйте кілька текстів на основі вибраного першого

Поточна версія розроблена з AutoLisp, яка дозволяє нам вирівнювати кілька текстів на основі вибраного першого.

програма дозволяє вам вирівнювати тексти вертикально (стовпців) або горизонтальних (рядків), для цього потрібно лише вибрати перший, який послужить основою для вирівнювання інших текстів.
Слід зазначити, що точка, яка береться за основу для вирівнювання текстів, є точкою вставки, якщо всі тексти мають вирівнювання «ліворуч» як точку вставки, усі вони будуть вирівняні щодо цієї точки, і це буде рівномірне вирівнювання. Якщо тексти мають різне обґрунтування, усі вони будуть вирівняні щодо точки вставки, що призведе до неузгодженості вирівнювання текстів.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: все одно
  3. Виберіть основний текст, з якого буде отримано осі вирівнювання
  1. Виберіть тексти для вирівнювання
  1. Готово тексти були вирівняні на основі першого вибраного

Ви можете отримати рутину тут


29. Скопіюйте висоту тексту та встановіть його на інші вибрані тексти

Ця процедура, створена в AutoLisp, копіює висоту виділеного тексту та встановлює її в текстах, які були вибрані пізніше, змінюючи їх висоту.

Наприклад, якщо у вас є тексти 3, перша з них має висоту 3, а наступні дві мають висоту 6, і ви хочете, щоб дві секунди також мали висоту 3 замість 6, достатньо спочатку вибрати текст, висота якого дорівнює 3, а потім тексти, що мають висоту 6.

Виконайте наступне, щоб використовувати цю процедуру.

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: CA
  3. Виберіть текст, висота якого ви хочете скопіювати чи встановити.
  4. Виберіть тексти, для яких потрібно змінити висоту для першого вибраного

Ви можете отримати рутину тут


30. Виберіть текст і встановіть значення, отримане в атрибуті блоку

Ця програма, виготовлена ​​в Autolisp та Visual Lisp, дозволяє вибирати текст, копіювати значення вмісту та встановлювати його (оновлення) у атрибуті, який є частиною блоку.

Тобто, якщо ми хочемо оновити атрибут будь-якого блоку, для існуючого тексту просто спочатку виділіть текст, а потім атрибут, і воно буде оновлено відповідно до значення обраного тексту.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: cta
  3. Виділяє текст, який містить значення для копіювання.
  1. і, нарешті, виберіть атрибут, щоб змінити міру
  1. Результат показаний нижче:

Як ми бачимо, ця команда дуже корисна, якщо ми хочемо оновити значення атрибута з певного тексту.

Ви можете отримати рутину тут


31. Зміна висоти текстів відповідно до введеного відсотка

Ця процедура, створена в AutoLisp, дозволяє нам змінювати висоту вибраних текстів, змінюючи їх відповідно до введеного відсотка.

Наприклад, якщо ми маємо два тексти, один з високою і один з висотою 0.5 1.00 команди і входить в відсоток 1.5, висоти текстів, змінених в наступному: 0.75 і 1.5 відповідно.

Ця процедура дуже корисна, коли потрібно змінити висоту багатьох текстів різної висоти.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: ch
  3. Введіть процент, який змінить висоту текстів, наприклад: якщо ви введете 0.5, всі тексти будуть зменшені вдвічі, а якщо ви введете 2, то всі тексти зростуть удвічі
  4. Виберіть тексти, які потрібно змінити

Ви можете отримати рутину тут


32. РУЧНИЙ ЛІЦЕП, ЯКЩО ВИНИКНЮВАТИ КОНТЕНТ АТРИБУТИКИ БЛОКУ

Якщо у вас є блок з багатьма атрибутами, дуже доведеться видалити вміст багатьох з них, зазвичай двічі клацніть на вибраному атрибуті, зачекайте, поки він завантажить діалогове вікно та продовжуватиме видаляти вміст.

Щоб уникнути цієї трудомісткої роботи, ця маленька програма полегшить вам деякий час, який ти витратив виконуючи описане вище завдання. За допомогою цієї команди вам потрібно лише вибрати атрибути, які потрібно видалити.

Ви повинні перевірити, що тексти, що знаходяться в блоці, є атрибутами (іноді їх переплутають), так що процедура працює правильно. Розум, ця команда лише видаляє вміст атрибута, але не сам атрибут блоку.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: BCA
  3. Виберіть атрибути блоку, з якого ви хочете видалити його вміст.

Ви можете отримати рутину тут


33. МАРШРУТ В ВІЗУАЛЬНУ ЛІЦІП, КОПІЮЮЧИЙ ЗМІСТ ТЕКСТУ ТА ВСТАНОВЛЕННЯ ДЛЯ ВСІХ ВИБРАНОВИХ ТЕКСТІВ

Якийсь час назад я поділився з тобою звичайною процедурою, котра скопіювала значення тексту та встановила його на інший виділений текст, на цей раз ця процедура дозволить вам отримати значення обраного тексту та встановити його на декілька вибраних вами текстів.

Використання цієї нової команди дуже просте, вам просто потрібно вибрати текст, звідки ви хочете скопіювати значення, а потім ви повинні вибрати всі тексти, які ви хочете замінити цим новим значенням.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: RTN
  3. Виберіть вихідний текст значення для копіювання
  4. Виберіть тексти, які будуть замінені цим новим значенням
  5. Натисніть клавішу Enter, щоб закінчити команду та оновіть тексти з новим значенням

Ви можете отримати рутину тут


34. ROUTINE IN AUTOLISP, ЯКІ ЗРОБАЄТЬСЯ АБО ЗНИЖУЄТЬСЯ ВПРОВАДЖЕННЯ ВИКОРИСТАННЯ ТЕКСТІВ

Це lisp, що містить дві команди: Increase and Reduce, ці команди дозволяють змінювати висоту вибраного тексту, збільшуючи його або зменшуючи його розміру відповідно до обраної команди.

Зміна розміру здійснюється для кожного кліку, виконаного в тексті, і виконується відповідно до коефіцієнта, зазначеного в вихідному коді листа, цей коефіцієнт 1.2. Початкова висота тексту множиться на 1.2 щоразу, коли ви натискаєте на неї або розділяєте його між 1.2, залежно від того, яку команду ви вибрали.

Для отримання додаткової інформації про те, наскільки високий текст при кожному натисканні тексту, звичайний показує результуючу висоту для кожної зміни висоти, зробленої в тексті.

Ця команда дуже корисна, коли ви хочете збільшити або зменшити висоту текстів пропорційно, без необхідності мати визначений кінцевий висоту, лише візуально.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: AU (збільшити) | RE (зменшити)
  3. Натисніть на текст, щоб збільшити або зменшити розмір стільки разів, скільки вважатимете за потрібне
  4. Натисніть клавішу Enter, щоб завершити команду

Ви можете отримати рутину тут


35.  ROUTINE LISP ОТРИМУВАТИ ЗАХОДИ ВИБРАНОЇ РОЗМІРИ

Наступна програма дозволяє отримувати вимірювання розміру (розмірність), відображаються отримані значення, які ви можете скопіювати та вставити, наприклад, у Microsoft Excel, і кожне значення буде вставлено в окремому рядку.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: DimX
  3. Введіть число десяткових значень вимірювань, які слід вживати (3 за умовчанням).
  4. Виберіть розміри, щоб отримати вимірювання
  5. Натисніть клавішу Enter, щоб завершити виділення та відобразити на екрані отримані значення

Ви можете отримати рутину тут


36. ПОВІДОМЛЕННЯ У ВІЗУАЛІСНИЦІ, ЩО ЗБУДЖУЄТЬСЯ ЦІННІСТЬ НОМЕРІВ ЗА ФАКТОРОМ

Рутинна в VisualLisp дозволяє збільшити значення чисел вибраних текстів. Ця процедура, створена в VisualLisp, дозволяє збільшити значення числа вибраних текстів (один за іншим) відповідно до вказаного коефіцієнта збільшення.

Якщо вказане значення є негативним числом, наступні значення будуть зменшенням вихідного значення.

Наприклад, якщо початкове значення - 1, а вводиться значення приріст 1, наступні обрані номери будуть збільшуватися на одну одиницю, наступну 2, наступну 3 тощо.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: вкл
  3. Виберіть текст із початковим значенням
  4. Введіть приріст
  5. Виберіть один за одним усі тексти, які потрібно замінити
  6. Натисніть клавішу Enter, щоб завершити команду

Ви можете отримати рутину тут


Lisp для топографії та 3D


37. Конвертувати об'єкти 3DFace до твердих частин ACIS

Деякий час назад я наткнувся на цю цікаву рутинну шепелявість і хоча останнім часом я не використовував, коли я потребував допоміг мені надзвичайно з розрахунком обсягу, це доповнення в моменти, що громадянське 3D не дає мені результати, які мені потрібно ,

Це рутина, в якій вибираючи об'єкти 3Dface, видавлюючи їх разом і перетворюючи їх на єдиний об'єкт 3D Solid, його використання просте і достатньо просто, щоб виділити об'єкти, а рутина виконуватиме всю роботу.

Для кращого оцінювання змін, які рутина робить у об'єктах, вам потрібно мати представлення 3D, інакше в залежності від рослини не будуть спостерігатися висоти, створені в 3D Solid, тому що тверде тіло створюється шляхом проектування кожної вибраної грані вертикально «вниз» поточної осі z, до літака і на відстань, зазначену користувачем.

Щоб гарантувати, що всі частини сітки створюються як тверді речовини, ця відстань не може бути нулем але тверде тіло можна скоротити пізніше, якщо це необхідно, до потрібної товщини, з булевими операціями або операціями редагування твердих тіл. Отриманий твердий матеріал створюється в поточному шарі.

Якщо в кінці об'єднання малі тверді речовини, операція зупиняється або зависає через обмеження пам'яті ви можете спробувати приєднатися до них вручну.

Примітки для розгляду:

Якщо сусідні грані не мають ідентичних координат, то між твердими речовинами, отриманими з них, буде дуже малі прогалини, що може бути пов'язано з тим, що AutoCAD не може приєднатись до твердих тіл, показуючи наступні повідомлення:

  •  «Непослідовне утримання кривої перетину».
  •  «Неузгоджена інформація в координатах вершини та кограни».
  •  «Непослідовні стосунки між межами».
  •  «Непослідовні стосунки обличчя і тіла».
    Якщо проблеми виникають під час створення твердого тіла, ви повинні скопіювати невелику відстань, а потім об'єднати копії з оригіналом, щоб спробувати заповнити всі прогалини на поверхні 3DFace і спробувати ще раз, поки проблема не буде вирішена.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: F2S
  3. Виберіть 3D для перетворення в твердому
  4. Введіть висоту (вниз), яка буде мати тверду від кожної вершини 3DF
  5. Введіть спосіб створення твердого тіла: Автоматичний або Вручну

Ви можете отримати рутину тут


38. Вставляє розміри в контурних лініях з його висоти

У кількох випадках ви виявите, що у вас є контури в файлі, але вони не мають своєї квоти, завдяки цій процедурі ви можете вставити розміри на криву топографічного рівня, який ви хочете.

Розміри, які потрібно вставити, - це блоки з атрибутами, ці блоки створені на малюнку в міліметри. Щоб ви могли без проблем користуватися цим шепелявцем, необхідно скористатися командою «ОДИНИЦЬ” (Одиниці одиниць) визначають одиниці вмісту для вставки в “Міліметри” (міліметри).

Варто чітко пояснити, що для цієї процедури для вставлення правильної висоти до контурних ліній вони повинні мати висоту (координата z> 0), оскільки висоту отримують з точки, зазначеної на контурній кривій Якщо контурні лінії мають висоту 0 (координата z = 0), тобто вони не мають висоти, підпрограма вставить текст із цим значенням.

Масштаб, що запитується за допомогою підпрограми, відноситься до шкали, на якій буде нанесений малюнок, це посилальне значення розміру тексту розміру, який потрібно вставити, можна спробувати збільшити або зменшити це значення, поки розмір не буде вставлено потрібний розмір тексту.

Ця процедура має додатки 2: EL_TAG.dwg y EL_TAG2.dwg, це блоки з атрибутами, описаними вище, ці файли можна копіювати в будь-якому місці, хоча рекомендується, щоб вони були в тій же папці, що і звичайна.

Щоб AutoCAD завантажив ці файли, ви повинні визначити шлях розташування AutoCAD у діалоговому вікні Параметри-> Шлях пошуку файлів підтримки.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: CPE
  3. Вказує на точку над лінією кривої рівня та в місці, де потрібно вставити розмір
  4. Вкажіть іншу точку, щоб визначити обертання, що матиме розмір для вставки
  5. Ви можете продовжувати вставляти більше параметрів, вказавши точку вставки, якщо ви не бажаєте вставляти інші параметри, натисніть клавішу Enter, щоб завершити команду.

Ви можете отримати рутину тут


39. Намалюйте лінії розрізу або заливки схилів

Ця процедура малює лінії схилів відрізання або заповнення, ці лінії нахилу є необхідними, щоб вказати або відобразити нерівномірність між платформами.

Для того, щоб сформувати лінію нахилу за допомогою цієї процедури, необхідно ввести дані 6, які дозволять сформувати схильні лінії, як очікувалося.

Необхідна наступна інформація:

  1. Відстань між лініями схилу (м): Тут потрібно ввести відокремлення між кожною лінією нахилу.
  2. Виберіть полілінію найвищого розміру: Оскільки схил є різницею між двома лініями країв, тут слід вказати, що полілінія є однією з найвищих розмірів.
  3. Виберіть полілінію найменшого розміру: Також повинна бути зазначена полілінія найнижчого розміру.
  4. Вирізати чи заповнити?: Напрямок малювання початку ліній схилу буде залежати від того, розріз це чи заливка, за замовчуванням при натисканні клавіші Enter воно буде прийматися як значення заливки «R».
  5. Максимальна довжина лінії схилу: Якщо міра менше, ніж відстань до підніжжя схилу, то буде помічено, що лінія не перетинається з краю лінії нахилу ногою, якщо бажано, щоб схил основна схильна нога доходить до перетину з краю лінії схилу ноги, слід вказати більшу величину, таку як 200 або 500.
  6. Відстань між лазурними лавками: Це поділ на тротуари.

Ви можете спостерігати наступні графіки для кращого розуміння визначень:

Тут вказано максимальну довжину лінії нахилу 5m.
Тут вказано максимальну довжину лінії нахилу 200m (точне значення не є важливим лише для того, щоб надати перебільшену величину, так що, коли вона перетинається з краю лінії нахилу ногою, вона автоматично розрізається).

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Ви повинні мати як поточний шар, який міститиме лінії схилів, які будуть згенеровані, наприклад: «Нахил ліній».
  2. Завантажте файл lisp в AutoCAD.
  3. Введіть назву команди: тик
  4. Введіть дані, що запитуються командою.

Ви можете отримати рутину тут


40. Намалюйте лінію з вказаним нахилом

Ця процедура дозволяє намалювати лінію з нахилом, який ви вкажете, просто вказати точку вставки лінії та нахил, який буде мати.

Нахил вказується значення по відношенню до 1, наприклад, якщо ви хочете, щоб намалювати лінію з нахилом 2: 1, тільки слід вказати, як нахил для лінії номер 2, якщо нахил повинен бути отриманий це 1: 1.333, необхідно ввести 0.75.

Для подальшого уточнення, при бажанні нахилу посилення з величиною 1 першого (1: х), необхідно розділити число 1 між додатковим нахилом (х).

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: DT
  3. Вказує точку вставки лінії
  4. Введіть нахил, який буде мати лінію, як описано вище

Ви можете отримати рутину тут


41. Намалюйте лінію з позначеним ухилом

За допомогою цієї простої процедури ви можете накреслити лінію з нахилом, який ви вкажете, для цього достатньо вказати точку вставки лінії та його нахил.

Лінія утворюється з горизонтальною довжиною одиниць 10 та вертикальної довжини значення схилу, зазначеного між 10.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: LP
  3. Вказує точку вставки лінії
  4. Введіть схил, який буде мати лінію у відсотках (ejm: 12), без знака відсотка

Ви можете отримати рутину тут


42. Розрахуйте ділянки зрізу та заливки перерізів

За допомогою цієї процедури ви можете знайти зони вирізання та наповнення з поперечного перерізу, що має лінію природного рельєфу та пасовища (ділянка кінцевої дороги).

За допомогою цієї процедури ви можете знайти зони вирізання та наповнення з поперечного перерізу, що має лінію природного рельєфу та пасовища (ділянка кінцевої дороги).

Для того, щоб знайти цю область, ви повинні зробити вибір місцевості та пасовищних поліліній, і команда запитає точку вставки тексту відповідних виявлених областей.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: ЗОНА
  3. Виберіть полілінію початкового шляху (Природний рельєф)
  4. Вибирає полілінію дороги (Rim або Sub-Slider)
  5. Вкажіть точку для вставки текстів отриманих областей

Зразок файлу CAD також включений у файл .rar для подальшого стискування процедури.

Ви можете отримати рутину тут


43. Вставляють ухили поздовжнього профілю

Ця процедура дозволяє вставити в гітару в очікуванні поздовжнього профілю (ламаної лінії або лінії), так що просто вибрати профіль (полілінії) і вказати точку, що відповідає положенню по вертикалі тексти вказують на схилах.

Якщо це командний рядок обчислює тільки кінцеві точки, знаходячи, що шлях по схилу, в тому випадку, про який йде мова полілінію, підпрограма отримує кожну початкову і кінцеву вершину і обчислює нахил, включаючи всі сегменти ламана.

Текст, який вказує на отриманий нахил, має вигляд, наприклад: «P = 1.11% в 10.49 м” і, як ви знаєте, цей формат можна змінити, щоб адаптуватися до способу роботи кожного з вас.

Як і в попередній роботі, поточний стиль тексту не повинен розглядати висоту, якщо виникає помилка, а схили не будуть вставлені.

Масштаб, зазначений на початку процедури, стосується лише розміру текстів і не впливає на заходи, прийняті для обробки схилів.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: Поп
  3. Введіть шкалу тексту отриманих схилів, які потрібно вставити
  4. Виберіть профіль для обчислення схилів
  5. вказує опорну точку для вставки тексту з схилами

Ви можете отримати рутину тут


44. Вставте позначку у вершини полілінії

Ця процедура lisp є адаптацією попередньої і дозволяє вставити позначку у всі вершини вибраної полілінії, просто виберіть її.

Поставлено бренд представляє собою файл креслення (блок), що генерується для конкретного масштабу, але повністю настроюється, ви можете редагувати будь-який малюнок, необхідно дотримуватися центральну точку його (в цьому випадку центр окружності блоку ).

У вихідному коді файлу можна вставити колі замість блоку, для цього потрібно видалити лише коментарі з рядка, що містить цей код, і коментувати рядок, який вставляє блок.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: IMA
  3. Виберіть полілінію, яку ви хочете позначити вершинами
  4. Вказує шлях та ім'я файлу для експорту

Ви можете отримати рутину тут


45. Отримати нахил вибраної лінії

Ця програма, розроблена в AutoLisp, дозволяє отримати значення нахилу виділеної лінії.

Слід зазначити, що ця команда працює тільки з рядками, якщо у вас є полілінія, вона повинна вибухнути або створити рядок над полілінією.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: TL
  3. Виберіть рядок, з якого ви хочете отримати схил.
  4. Отримана інформація - схил H: V.

Ви можете отримати рутину тут


46. 3 PACK ROUTINES FOR CONTAINMENT SALES - ЧАСТИНА 3: СТВОРЮВАННЯ ПРОФІЛЮ З ПОЛОЖЕНЬ

За допомогою цієї підпрограми ви створюєте профіль (висоту) від підпірної стінки, цей профіль може бути виконаний з даних перетинів стіна, ці дані: Progressive, Cota Cota Corona і фонди.

Масштабні дані, запрошені командою, не відноситься до вертикальної шкали профілю (профіль створюється з вертикальним масштабом, рівним горизонталі) але масштаб розміру тексту профілю (розміри та інші дані).

Щоб створити профіль, достатньо спочатку вибрати прогрес розділу, потім висоту коронки і, нарешті, висоту фундаменту.

Ви повинні приділяти особливу увагу під час вибору даних оскільки якщо ви не виділите текст і не натиснете на екран, команда сприйме це як завершення відбору даних для створення профілю.

Поряд із рутинною програмою постачається файл CAD, з перерізами стін, як приклад втілення рутинного режиму на практиці.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: MUP
  3. Введіть шкалу (розмір) текстових профілів (наприклад, 75).
  4. Виберіть прогресивний текст
  5. Вибір тексту розміру коронки
  6. Вибір тексту нижньої частини фундаменту
  7. Після завершення вибору на всіх ділянках стіни натисніть Що натомість? Створіть віртуальну версію себе у і вказує точку, в якій буде згенеровано верхній лівий вінець профілю стінки.

Ви можете отримати рутину тут


47. 3 PACK ROUTINES FOR CONTAINMENT SONS - ЧАСТИНА 2: РОЗМІР (РАЗОМ) РОЗДІЛУ СТІНИ

Ця процедура дозволяє розмірності (розміру) розділу стіни, згенерованої раніше опублікованою процедурою (оскільки вона має однакові критерії проектування), результат буде таким, як наступне зображення (вимірювання змінюються відповідно до розмірів стіни).

Ця процедура запитує масштаб для розмірів, які будуть генеруватися, ця шкала стосується лише розподілу між лініями розмірів, розміром і формою розмірів залежать виключно від поточного розміру і це повинно бути попередньо сформоване користувачем для обробленої шкали.

Щоб створити схили, продовжуйте, як і в попередній процедурі, щоб створити стіну, точка вказана на плечі ділянки дороги, на боці, де потрібна стіна, а висота за допомогою можливості вказати точку в нижній частині фундаменту стіни.

Варто зазначити, що цей порядок обмежує лише частину стіни, створену під час виконання попередньої посадиоскільки він використовує ті ж критерії креслення, що і секція стіни, ви можете змінити в коді операції, що обчислюють точки, якщо ви хочете застосувати для іншого типу стіни.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: MUD
  3. Введіть шкалу для розділення між розмірними лініями
  4. Вказує опорну точку (P1 зображення) на стіні
  5. Вказує значення стіни (вліво або вправо)
  6. Вказує точку внизу розділу стіни (P2 зображення)

Ви можете отримати рутину тут


48. УПАКОВКА КУЛЬТУРИ 3 ДЛЯ СТЕНКІВ ЗАСІДАННЯ - ЧАСТИНА 1: СТВОРЕННЯ СЕКЦІЇ СТЕНИ

Ця процедура є першою з 3 для створення насипів гравітаційного типу, деякий час назад ми також поділяємо з вами програму, яка формувала підпірну стіну, на цей раз процедура створює стіну з різним дизайном (заходами).

Слід пам'ятати, що твори мистецтва дороги (стін, водосховищ і т. Д.) Не завжди однакового дизайну для кожної роботи, такий дизайн залежить від багатьох факторів тієї ж площі, в якій вони побудовані.

Ця процедура дозволяє створити підпірну стіну з такими критеріями проектування:

Щоб створити його, потрібно вказати плече нахилу від ділянки дороги, на боці, де потрібна стіна, за допомогою шепелявості ви можете створити стіну з будь-якої сторони, для цього вам просто потрібно вказати напрямок (ліворуч або праворуч).

Що стосується висоти, це визначається за допомогою параметрів 2, перша - це визначена висота (H), а друга - це визначити її розміром у нижній частині фундаменту стіни, цей висота може бути вказаний точкою на екрані, програма несе відповідальність за обчислення висоти та всіх інших заходів від нього.

Програма готова взяти два критерії висоти стінки: Першим критерієм є стіна з постійною висотою, де база фундаменту не горизонтальна і другий критерій (найбільш часто використовуваний) полягає в тому, що висота стіни змінна, де основа фундаменту є горизонтальною і не йде по схилах дороги.

Спосіб використання цього листа залежить від кожного користувача, і для цього найбільш зручним є те, що спочатку можна створити плани для стін без допомоги будь-якої процедури, таким чином буде набагато легше зрозуміти правильне використання цього листа.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: MUS
  3. Вказує точку на плечі флангу вказаної сторони
  4. Вказує напрямок стіни (вліво або вправо)
  5. Виберіть, як визначити висоту стіни (по висоті або висоті фундаменту)

Ви можете отримати рутину тут


49. МАРШРУТНИЙ АВТОЛІСП, ЩО ЗАВЕРШИТЬ СТІН ЗМІЩЕННЯ

Ця процедура підкачки дозволяє намалювати стіну типу гравітації для доріг, заходи, з якими ця стіна втягується в цьому листі, завжди однакові (вони постійні), єдиною мірою, яка змінюється, - це висота стіни.

Точки, з яких утворюється ця стіна, генеруються за допомогою вимірів конкретного дизайну стіни, якщо бажано, щоб з цим прикладом створювалися стіни з індивідуальними заходами, вони повинні змінювати заходи, написані в рамках програми .

Потім ви можете побачити наступний графік, який містить точки, з якими створюється стіна:

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: MU
  3. Вказує початкову точку покоління стіни
  4. Вказує напрямок стіни (вліво або вправо)
  5. Введіть висоту стіни

Ви можете отримати рутину тут


50. ПРАВИЛЬНИЙ ПЕРСПЕКТИВ ПОГЛЯДУЄ ПРОГРЕСИВНУ ЗМІНУ

Ця корисна програма прийшла в мої руки деякий час тому, і для тих людей, які хочуть генерувати прості вирівнювання, без необхідності створювати подібні поперечні перерізи або поздовжні профілі, можуть скористатися перевагами цієї процедури.

Програма має діалогове вікно інтерфейсу які дозволяють налаштувати остаточний формат прогресивних елементів вставлений в вал.

Щоб використовувати цю процедуру, потрібно мати полілінію (вирівнювання) та виконати наступні кроки:

  1. Скопіюйте файли 3, завантажені в один шляхів підтримки вашого AutoCAD
  2. Завантажити файл lisp в AutoCAD (з APPLOAD).
  3. Введіть назву команди: прогресивний
  4. У діалоговому вікні визначте формат прогресивних елементів, які потрібно створити.
  5. Виділяє полілінію (вирівнювання), в якій будуть створюватися ці прогресивні елементи.
  6. Це вказує на точку, яка стане відправною точкою покоління прогресивних.

Ви можете отримати рутину тут


51. РУЧНИЙ ДЛЯ ВИРОБНИЦТВА ДОРОГОЧАСНИЙ ПРОФІЛЬ З ПОЛІНІВ ЗЕМЛЯ ТА РУШКИ

Це одна з найбільш повних процедур для створення формату поздовжнього профілю. Просто вибравши два поліполіси 2D (місцевість і флеш), процедура генерує формат профілю з усіма даними, які потрібно відобразити.

Для того, щоб генерація цього профілю була успішною, у 2D повинно бути можливе виділення поліліній, в іншому випадку під час його роботи може виникнути помилка.

Щоб використовувати цю процедуру, потрібно зробити наступне:

  1. Скопіюйте завантажені файли 3 на одному з ваших шляхів підтримки AutoCAD
  2. Завантажити файл: профільні профілі в AutoCAD (з APPLOAD).
  3. Введіть назву команди: профіль
  4. У діалоговому вікні, що відобразиться, натисніть кнопку «Дані” та натисніть кнопки “Террен"А"Схил”, щоб вибрати полілінії рельєфу та вирівнювання
  5. Якщо хочете, то можете визначити інші дані в діалоговому вікні перед створенням профілю (необов'язково)
  6. Вказує на точка вставки верхня частина профілю для створення

Ви можете отримати рутину тут


52. РУТИННІСТЬ У ВІЗУАЛЬНОМУ ЛІСПУ ДОБАВИТИ ЗАХОДИ МАРКИ АРКОСУ

Ця процедура дозволяє додавати відстані всіх дуг малюнка або тільки ті, які ви вибираєте, показуючи результати додавання в рядку команд.

Ця процедура дозволяє додавати відстані всіх дуг малюнка або тільки ті, які ви вибираєте, показуючи результати додавання в рядку команд.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: Сумарк
  3. Виберіть дуги малюнка, який хочете додати, якщо ви хочете вибрати всі дуги, натисніть клавішу Що натомість? Створіть віртуальну версію себе у перед запитом відбору дуг.

Ви можете отримати рутину тут


ІНШІ


53. МАРШРУТНИЙ ІМПОРТ ІМПОРТУВАННЯ UCSS, ЗАХИЩЕНИХ НА ІНШІ ФАЙЛИ

Ця цікава процедура створена за допомогою AutoLisp та Visual Basic for Applications (VBA). дозволяє імпортувати збережені UCS з ім'ям з будь-якого файлу вторинний на наш малюнок.

Цей інструмент дуже корисний якщо ви працюєте з літаками, які працюють з багатьма UCS, ми зазвичай створюємо UCS у першому файлі, і ми повинні робити те ж саме для інших файлів, за допомогою цієї процедури просто створіть їх у першому, і ми зможемо їх імпортувати в будь-який інший файл.

Програма поводиться аналогічно інструменту Designcenter, за винятком того, що він не має можливості імпортувати UCS з інших файлів. У випадку з цією процедурою хоча це не дозволяє перетягнути, результати мають очікуваний результат.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте або додайте файли DVB та LSP до Applaud Startup Suite.
  2. Введіть назву команди: IMPUCS
  3. У районі Малюнок джерела, натисніть кнопку Select, виберіть файл креслення, з якого потрібно імпортувати UCS.
  4. У районі Найдено UCS, виберіть UCS для імпорту та натисніть кнопку ОК.

Ви можете отримати рутину тут


54. ЛУПОВИЙ РУТИН, ЯКИЙ УЛІКВІДУЄ ВКАЗАНИЙ ВЕРТИК ПОЛІЛІНУ

З вами станеться, що в AutoCAD ви маєте полілінію, і ви хочете видалити одну з її вершин, і щоб зробити це, вам потрібно застосувати більше двох команд.

З цією рутиною достатньо, щоб ви вказали версію полінеа, яку ви хочете видалити і влаштував матерію.

Щоб робота правильно працювала, у точці вказівки, це повинно бути про вершину, яку потрібно усунути, а не до найближчої точки, для цього потрібно активізувати референтні режими об'єктів, наприклад Endpoint або Intersection.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: evepol
  3. Виберіть полілінію, з якої ви хочете видалити вершину.
  4. Вказує точку на вершині полілінії, яку ви хочете видалити.

Ви можете отримати рутину тут


55. ПОВІДОМЛЕННЯ, ЩО ВИГЛЯДАЄ ТОЧКУ КООРДИНАТІВ ВІКТОРІЙ ОБ'ЄКТІВ 3DFACE

Ця процедура, написана в Autolisp, аналогічна попередньому, різниця в тому, що на цей раз він експортує координати вершин об'єктів 3Dface AutoCAD, ці координати зберігаються у файлі CSV Microsoft Excel, що вказано для нього .

Експорт точок вершин може вам дуже допомогти, якщо у вас є триангуляція з обличчям 3D і ви хочете отримати свої координати відтворити файл координатної точки.

Міркування також такі ж, як у попередній процедурі, у випадку 3Dface, до якого приєднані однакові вершини, також, якщо бажаєте, слід звернути увагу на сортуйте координати та видаліть копії.

Координати експортуються формат P, N, E, C (точка, північ = Y, схід = X, розмір = Z) і оскільки він експортується у файл CSV (розділений комами), при відкритті файлу кожне значення буде займати його комірку незалежним і в упорядкованому вигляді.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: E3D
  3. Виберіть об'єкти 3D, з яких ви хочете експортувати координати своїх вершин.
  4. Вказує місце розташування та назву файлу CSV, де буде згенеровано експортовані координати.

Ви можете отримати рутину тут


56. МАРШРУТІВ ДЛЯ КОПІЮВАННЯ ОРГАНІВ ЗОВНІШНЬОГО БЛОКА АБО ПОСИЛАННЯ

Іноді доводиться копіювати об'єкти, але коли вони знаходяться всередині блоку, ми, як правило, використовуємо цей блок або, можливо, використовуємо редактор блоків, щоб мати можливість керувати сутностями окремо, вибирати і копіювати їх .

За допомогою цієї процедури вам більше не доведеться використовувати будь-які блоки або використовувати копіювання редактора блоків будь-який суб'єкт, що входить до нього, просто завантажте цю процедуру та виберіть об'єкти для копіювання.

Нові об'єкти створені з вибору з'являються над оригіналомТак, що за бажанням ви повинні вибрати їх і перемістити їх до потрібної позиції.

У цій процедурі ви можете обрати варіант що нові об'єкти можуть бути створені в іншому шарі, який вибирається, оскільки за замовчуванням у поточному шарі створюються нові об'єкти.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: CPL
  3. Виберіть функції блоку, який потрібно скопіювати.
  4. Якщо ви хочете, ви можете змінити шар, в якому створюються нові об'єкти.

Ви можете отримати рутину тут


57. РУЧНИЙ ЛІЦП ДЛЯ ТРАНСФОРМАЦІЇ АРХІВ ПОЛІЛІНІНУ В ЛІНІЙНИХ СЕГМЕНТАХ

Ця процедура дозволяє перетворити дуги, включені в полілінію, у лінійні сегменти, довжина кожного сегмента буде вказана у параметрах команд. Ліза бере дані з вершин вибраної полілінії, включаючи геометрію дуги, і створює нову полілінію з новими даними.

Довжина кожного нового сегмента в дузі залежить від введеної величини, вона повинна бути меншою, ніж довжина меншої дуги вибраної полілінії, lisp розбиває вихідну дугу на "n" сегментів поки не досягнеш початкової довжини.

Необов'язково ви можете вибрати збереження оригінальної полілінії, що призведе до створення полілінії на його вершині або видалення.

Ця процедура може бути корисна, наприклад, у випадку, коли вам потрібно визначити точки вздовж кривої на осі горизонтального або вертикального вирівнювання.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: артез
  3. Виберіть полілінію, з якої ви хочете перетворити криві сегменти в лінійні сегменти.
  4. Вказує довжину кожного сегмента, який буде складати нову лінійну «дугу».
  5. Виберіть, що робити з вибраною оригінальною полілінією, якщо ви вирішите видалити, у вас буде лише полілінія з вигнутими сегментами, перетворені в лінійні сегменти.

Ви можете отримати рутину тут


58. AUTOLISP ROUTINE INSERTING POINTS на відстанях, зазначених у вікні

З цією процедурою ви можете вставити в обраній вісь (полілінія) стібка їх відповідних відстані, вставка даних з цих точок приходять від руки апплікатура відстані або читання файлу відстані (файл надається приклад для кращого розуміння).

Ця програма може бути використана, наприклад у випадку вісі дороги, в деяких випадках необхідно знайти точний прогресивний в осі (полілінія), як, наприклад, прогресивний 23.76Вручну може бути зроблено, але займає більше часу, ця процедура досить тільки, щоб вибрати вісь, вказуючи, що початкова прогресивна вісь (зазвичай із значенням 0), а потім ввести відстань.

Якщо у вас є багато відстаней, щоб увійти в осі, а не набирати їх lisp надає можливість вибору текстового файлу, в цьому текстове файлі будуть відстані, а lisp буде читати їх по одному, вставляючи їх по точці на осі (полілінія).

Ліза також дозволяє змінити початок осі Оскільки початок визначається відповідно до початкової точки, яка сформувала полілінію, якщо шепелявець починає встановлювати відстані до кінцевої точки, яка не є бажаною, скористайтеся опцією: «Зміна осі починається».

Поряд з процедурою є файл CAD, з однією осі (полілінія), як приклад для реалізації процедури lisp.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: PP
  3. Виберіть, як потрібно вставити прогресивні елементи: вручну (1 × 1) або прочитавши текстовий файл.
  4. Виділіть вали полілінії
  5. Введіть прогресивну або початкову відстань від осі (за замовчуванням це 0).
  6. Введіть прогресивний або відстань, щоб знайти (у випадку ручного пальця, якщо було обрано читання файлу, це не обов'язково)

Ви можете отримати рутину тут


59. АВТОМАТИЧНИЙ ЗАГАЛЬНИЙ РЕЗУЛЬТАТ, ЯКІ ВСТУПАЄ КООРДИНАТИ В ПРОФІЛІ, ЯКІ СПОСІБ СПЕЦІАЛЬНОГО ПРОСТРАНСТВА

За допомогою цієї процедури, створеної за допомогою AutoLisp і VisualLisp, ви зможете вставити кожні «n» метрів висот вибраної полілінії (природного або пасовищного рельєфу) у формат вашого профілю, висоти будуть вставлені з використанням точки відліку, зазначеної в формат.

У цій команді ви можете визначити масштаб малюнкаЦя шкала не відноситься до вертикальної шкали профілю, але масштаб текстів розмірами, які потрібно вставити, текст розміру для шкали 1: 500 бути більше, ніж в масштабі 1: 50.

також ви можете визначити вертикальний масштаб вашого профілюЦя інформація важлива, оскільки вона контролює значення розмірів в профілі природного ландшафту Масштабний 10 раз його розмір по вертикалі, мають значення вимірювань також 10 раз його фактичний розмір, тому команда повинна провести відповідні операції, щоб перетворити значення квот на реальні.

Інше значення для введення і той, який визначає цю команду, - це відстань, в якій будуть розміщені розміриЗначення за замовчуванням дорівнює 10 приносить цю процедуру, що означає, що кожен 10 метрів розміри вставляються в горизонтальному від заданої точки.

Вибравши полілінію, яка представляє ваш профіль (TN, Rasante та ін.), команда запропонує вам вказати еталонну точку у вашому форматі профілю, ви повинні вказати цю точку в a прогресивне цілеНаприклад, якщо профіль повинен 0 000 100 + + 000, слід вказати точку в прогресивному 0 або 10 або 20 і т.д. (відповідно до кожного, як зазначено для вставки відстані розмірів).

Запам'ятати Щоб програма отримувала відповідні розміри, профіль повинен бути правильно розташований, тобто розміри правильні для профілю.

Ця таблиця допоможе вам краще зрозуміти параметри цієї процедури:

Щоб скористатися цією процедурою, потрібно виконати наступне: (Значення за замовчуванням повинні відповідати прикладу із доданим файлом CAD).

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: ICP
  3. Введіть масштаб малюнка для розміру розміру: 850 (ви можете змінити, поки розмір не підходить)
  4. Введіть вертикальний масштаб профілю: 1 (вертикальний масштаб такий же, як горизонтальний)
  5. Введіть відстань між прогресивними числами: 10
  6. Введіть число десяткових значень за замовчуванням: 3
  7. Виберіть профіль, який ви будете обмежувати (Т.Н., Расанте та ін)
  8. Вказує орієнтир у форматі вашого профілю (див. графік)

Ви можете отримати рутину тут


60. МАРШРУТ, ЩО ВІДПОВІДАЄ ДОБУТИ ПРОГРЕСИВНУ АБО ДОЛЖНІСТЬ У ПОКАЗАНОЇ ЦІНІ

Ця процедура, розроблена в Autolisp та Visual Lisp, дозволяє отримати довжину або прогресивність полілінії або осі та вставити її в креслення за допомогою точки вставки.

Для цього ви повинні вибрати полілінію та вказати, що початкова є прогресивною, ви повинні підтвердити, що команда отримала відправну точку правильної полілінії (початок вісі), якщо ні, то можна змінити початок осі за допомогою опції, яка представляє цю команду.

Ви можете змінити деякі параметри за замовчуванням з вихідного коду, наприклад, висоту вставленого тексту.
Зверніть увагу, що ваша система координат повинна бути позитивною, інакше, коли буде вказано прогресивну точку або довжину, яку потрібно отримати, буде сформовано помилку.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: ОРП
  3. Виберіть полілінію осі або введіть літеру «C“, щоб змінити початок осі
  4. Введіть початкове (або початкове) значення початкової точки полілінії за замовчуванням: 0.00
  5. Вказує на точки в рядку, про яку ви хочете отримати довжину або прогресивну

Ви можете отримати рутину тут


61. LISP ROUTINE, ЩО РОЗВІДУЄ РІЗНІ ОПЕРАЦІЇ З ВИБРАНИМИ ТЕКСТОМ (ЧИСЛОВИЙ)

Це невелика, але дуже корисна програма lisp, яка дозволяє отримувати інформацію про операції з виділеними текстами, очевидно, ці тексти повинні мати числові значення, щоб можна було проводити обчислення, наприклад: «2.22», «3.39» ( без лапок) тощо.

Якщо серед усіх чисельних текстів команда знайти нечисловий текст наприклад, слово «крапка», сприйматиме цей текст як Значення 0.00, тому результати зміниться.

Інформація, надана цією командою:

  • Граф (Загальна кількість вибраних обраних числових елементів)
  • NúmeroМаксимум (Максимальне значення всіх виділених цифрових текстів)
  • NúmeroМінімум (Мінімальне значення всіх обраних цифрових текстів)
  • Середній (Середнє значення всіх обраних цифрових текстів)
  • Сума (Сума всіх вибраних числових текстів)

Щоб отримати результати окремо цього буде достатньо, щоб вибрати один за одним або за допомогою вікна (вікно) текстів, від яких потрібна інформація.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: IV
  3. Виділіть всі цифрові тексти, з яких потрібно отримати інформацію

Ви можете отримати рутину тут


62. РУТИННИЙ ЛІСП, ЩО ВИХАДЮЄТЬСЯ І ДРУКУВАТИ ВСІХ МІСЦЕВИХ КОНФІГУРАЦІЇ

Ця процедура дозволяє прокручувати всі макети та надрукувати кожен з них за допомогою поточної конфігурації сторінки, тож варто уточнити, що макет простору моделі не буде врахований.

Команда проходить через кожен макет і, якщо він перевіряє, що це простір моделі, його ігнорують, продовжуючи з іншими, тому, якщо ви хочете роздрукувати простір для моделі, вам потрібно буде лише змінити команду на який також враховується і друкується.

Ви можете скористатися перевагами цієї команди, наприклад, вставляти бланки, видаляти чи додавати текст у кожному макеті тощо. Команда не друкує завдання в «фон“, якщо не вказано в діалоговому вікні опції у вкладці «Складіть та опублікуйте».

Якщо у вас багато файлів для друку, і кожен з них має багато макетів, ви можете збільшити функціональність цієї команди, виконавши наступне:

Створіть файл з назвою Acad.lsp (якщо у вас його ще немає), у цьому файлі додайте наступні рядки коду в одному місці:

(defun s :: startup ()
(завантажте «Прокрутіть і надрукуйте всі макети.LSP») ;Це ім'я вкладеного файлу.
)

маршрут не вказується, так як він вже зрозумів, що шлях до файлу LSP, зазначений, додається в каталогах підтримки AutoCAD (вказується в діалоговому вікні Options), в іншому випадку, що ви можете замінити рядок коду на (вказано повний шлях завантаження файлу lsp для завантаження):

(defun s :: startup ()
(завантажте «C:\\CONSTRUCGEEK\\TUSLISP\\Проведіть цикл і надрукуйте всі макети.LSP»)
)

Щоб звичайно використовувати цю процедуру (без змін), вам слід виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: LPLOT
  3. Ви повинні зачекати, доки всі завдання друку не будуть завершені.

Ви можете отримати рутину тут


63.  Звичайні Visual LISP тексти, порізи вправо або вліво на число символів індикативними

Ця процедура lisp дозволяє вам нарізати вибрані тексти, обрізати їх вправо, вліво або з обох сторін, що буде залежати від того, що команда сказана.

Наприклад, якщо у вас є початковий текст "0 + 580.00" і ви повідомляєте команду, щоб вирізати символи 2 ліворуч, команда замінить його "580.00".

Якщо ви накажете команду скоротити символи 3 справа, команда замінить початковий текст на "0 + 580".

Нарешті, якщо ви скажете команді обрізати обидві сторони, символи 2 ліворуч, а 3 справа, початковий текст буде замінено на "580".

Як ви можете бачити, просто зазначте кількість символів для скорочення та вибору текстів, і вони будуть скорочені, як зазначено.

Щоб використовувати цю процедуру, потрібно виконати наступне:

  1. Завантажте файл lisp в AutoCAD.
  2. Введіть назву команди: РЕТ
  3. Вказує, яка сторона тексту буде обрізана [Вліво / вправо / обидва]
  4. Введіть кількість символів, які потрібно вирізати на зазначених сторонах
  5. Виділіть усі тексти, які потрібно вирізати
  6. Натисніть клавішу Enter або клацніть правою кнопкою миші, щоб зробити заміну

Ви можете отримати рутину тут

Гольджі Альварес

Письменник, дослідник, спеціаліст із моделей землеустрою. Він брав участь у концептуалізації та впровадженні таких моделей, як: Національна система управління майном SINAP в Гондурасі, Модель управління спільними муніципалітетами в Гондурасі, Інтегрована модель управління кадастром - реєстр в Нікарагуа, Система адміністрування території SAT в Колумбії. . Редактор блогу знань Geofumadas з 2007 року та творець Академії AulaGEO, яка включає більше 100 курсів на теми GIS - CAD - BIM - Digital Twins.

Статті по темі

56 Коментарі

  1. Привіт інженеру. Можеш допомогти мені ? Будь ласка, як набрати координатну сітку в civil 3D 2024

  2. سلام
    Lisp درج شده، در راستای Z منتقل کند؟?
    به عبارت دیگر یعنی رقوم را واقعی کند ؟

  3. Буде програма, яка завантажуватиме хмару точок у форматі PENCD, розділених пробілами або комами в Autocad 2015
    або вище. Дякую

  4. ДЛЯ ЯКОГО ТІВЕРНОГО СКЛАДУ EM BAIXAR ЯК ЛІСП. Я буду адресований на САЙТІ в ESPANHOL E AÍ TÊM DE PROCURAR A VOSSA LISP EM ESPANHOL, Я НЕ БУДУ ЗНАЧЕНИЙ НЕССА ПАГІНА ПРОКУРУМ НЕ ФІМ ДА ПАГІНА ЯК СЕТАС ПАРА ПАСАР - НАСЛІДНА СТОРІНКА НА Я Я ЗНАЙДУ ВАМ. DEPOIS É SÓ CLICAR NA VOSSA LISP, КЛАЦНУЙ ЕМ Приєднані файли E ПОДАТКУВАННЯ ТА ЗАЯВКИ.

  5. ДЛЯ ЯКОГО ТІВЕРНОГО СКЛАДУ EM BAIXAR ЯК ЛІСП. Я буду адресований на САЙТІ в ESPANHOL E AÍ TÊM DE PROCURAR A VOSSA LISP EM ESPANHOL, Я НЕ БУДУ ЗНАЧЕНИЙ НЕССА ПАГІНА ПРОКУРУМ НЕ ФІМ ДА ПАГІНА ЯК СЕТАС ПАРА ПАСАР - НАСЛІДНА СТОРІНКА НА Я Я ЗНАЙДУ ВАМ. DEPOIS É SÓ CLICAR NA VOSSA LISP E КЛАЦНУЙ ЕМ Приєднані файли E ПОДАТКУВАННЯ ТА ЗАЯВКИ. Я ЖУТИ ТЕР АДЖУДАДО

  6. Здрастуйте, я хотів би знати, чи є у вас якийсь курс чи навчання, щоб навчитися програмувати в Autocad. А також створити додаток, який допомагає мені рахувати та визначати набір поліліній

  7. boa noite .. gostaria знаючи, щоб lisp 37. Об'єкти конвертера 3DFace em solids ACIS працює у всіх версіях для автоматичного керування?

  8. Я не завантажив ваш lisp
    будь ласка, надішліть мене lisp

  9. Здравствуйте Я хотів би знати, як я можу придбати ці губи, щоб отримати координати полілінії і одну для отримання полілінійних сережок

    спасибі

  10. HELLO!
    Я працюю розробником проекту P&ID, і я хочу знати, як я можу зробити інтелектуальні блоки, які я маю в експортному плані autocad, у Excel.
    в планах:
    клапани
    номери рядків
    приладобудування
    обладнання
    Я хочу витягти цю інформацію і показати її в Excel. якщо хтось може мені допомогти, будь ласка

  11. Привіт всім,
    ich suche eine Lisp, die es ermöglicht auf einer Polylinie a x-beliebiger Stelle eine Stationierung (також die Länge der Polylinie dieser Stelle) anzuzeigen.
    LG

  12. Впевнений Ми надішлемо вам електронний лист стосовно тієї функції, яку ви шукаєте в листі.

  13. Шукане шепелявість для градієнта тобто окружності деякого радіуса повинен вирізати наступний рівень кривої і генерувати ламану лінію від джерела, і так далі, як вона переміщається в інше місце, щоб спроектувати дорогу і делінквент скопіюйте кола та намалюйте полігони спасибі

  14. Не так. Але я надіслав електронного листа до затемнення в лупі, щоб розповісти вам, чи зможе він це зробити

  15. У них є певна процедура присвоювати атрибути основним елементам, а не блокам, і їх можна візуалізувати в діалоговому вікні на екрані.

  16. Здравствуйте.

    Як завантажити lisp «Експортувати координатні точки у файл CSV»?

    Грекіас

  17. Хороші ночі
    ХОЧЕ підтримку, у мене є проблема MY LIPS AUTOCAD не навантажувати Жеребкування таблиці технічних даних (координати, сторони, кути)

  18. Радуйся, звичайна номінація AREASX, це і можливо.

    Грасі заздалегідь

  19. Здравствуйте, я хотів би отримати доступ до процедури, щоб виставити прогрісави на вирівнювання.

    Дякую

  20. Я хотів би послати їм LISP процедуру, яка не працює в нових версіях і старих версіях, якщо він працював, я сподіваюся, що вони можуть виправити і / або поліпшити його, пишіть мені запропонувати, що ви відповісти на них або коли я посилаю LISP рутини.

  21. Дуже добре на всіх, мені потрібні звичайні arcos_de_una_polilinea_en_segmentos_lineales.fas не експортувати AutoCAD MIDAS GEN 2015 незалежно від дуг, що генеруються в AutoCAD, і я розбити їх на сегменти. Дуже дякую Я з Куби

  22. Sou português e gostava, se possível, de ter a rotina «ПРОЦІАЛЬ, ЯКИЙ ЗАМІНЮЄ ВМІСТ ТЕКСТУ НА КОТА ВКАЗАНОЇ ТОЧКИ».

    Спасибі

  23. Скажіть, будь ласка, де я можу завантажити вашу процедуру Lisp "Експортувати координатні точки до файлу CSV", оскільки я маю топографію області, і мені потрібно експортувати її в csv або txt, точки вводяться як текст (вміст – це висота ) і в координаті Z виходить нуль, зрозуміли?
    Будь ласка, могли б ви мені допомогти?

  24. Я хотів би шепелявити з функцією "Видалити внутрішні або зовнішні об'єкти з виділеної полілінії", тому що в статті я не можу знайти посилання для скачування.

  25. Привіт, я хотів би знати, чи існує рутина, щоб отримати кількість об'єктів та розмістити їх у тексті

  26. Шановний, я намагаюсь спустити якусь рутину, і це попередження вийде:

    Не знайдено

    Запропонований URL / форум / Вибірка-ліп для додавання-віднімання-значення-до-тексту не знайдено на цьому сервері.

    Крім того, для 404 не знайдено помилку виявлено при спробі використовувати ErrorDocument обробити запит.

    Що я помиляюсь? 1000 спасибі королю

  27. Привіт, якщо хто-небудь знає будь-який лиш, що дозволяє намалювати полігону, довжину і кути, якщо хто-небудь знає, рутинного topo12, якщо вони можуть надіслати мені ami mail juanpaulo_100@htomail.comДуже дякую, мої друзі.

  28. Доброго дня, я хотів би дізнатися про рутинну програму для автокадра 2014, якщо б вони мали це створити таблиці для вибору координат та проектування автомобільних доріг

    спасибі

    що стосується

  29. дуже корисно для розробки інженерних проектів

  30. привіт
    Вибачте peuden допомоги шепелявості звужувати полілінію з його км, я маю на увазі, якщо у мене є полілінія, яка відбувається Dm з Incio 100 і кінцевої дм 1000, щоб помітити будь-яку точку полілінії і я кидаю мені свої ДЙ і відпустка передбачена.

    тепер дм початку та кінця завжди будуть різними для кожного проекту

    якщо ви не можете мені допомогти, я б вдячний, тому що я часто працюю з нею, і це було б дуже корисно в дорожніх проектах.

    що стосується

  31. привіт хтось може допомогти мені з шепелявість, щоб зв'язати дослідження зроблено з arbitrias координати двох точок, то північ оригінальні координати поміщається і на схід і піднесення залишають їм же arbitarias двох стартових точок, так що я зробив з анін, але квоти змінені

  32. Привіт, ви можете побачити на цій сторінці:
    http://acad.fleming-group.com/index.html
    говорить вам, як отримати доступ з AutoCAD в свою базу даних і зробити щось в ньому, це приносить набір LSP, підпрограм і PDF, який пояснює, як використовувати їх.
    Вітаю, Лола.

  33. Доброго дня я хотів би дізнатись, чи хтось знає будь-яку малу процедуру або має простий приклад деякої невеликої процедури, щоб створити базу даних DBF і додати до неї дані або видалити з автоліспу.
    Я сподіваюсь, що вони допоможуть мені.
    спасибі

  34. Привіт друзі Я хотів би знати, чи хтось знає про процедуру вимірювання кутів (я сподіваюся, зовнішня) багатокутника та її відстані, і якщо не надто багато, щоб попросити їх експортувати в Excel.

  35. Як ви напишете процедуру .lsp, яка запускається, коли завантажується малюнок .dwg і коли він записується?
    спасибі

  36. Мені потрібна допомога, щоб побачити, чи хтось, хто знає пісню, врятує мене.

    Я хочу, щоб експортувати з цивільного 3d все перетину, отримані текстові файли, мені потрібно з'являється тільки пробіг, зміщення, і відповідне вимір.
    Щось подібне

    Км, дистанція до осі, розмір

    Тільки це. Чи може хто-небудь допомогти мені? Я нічого не знаю про програмування, тому я прошу допомоги.

  37. Давайте подивимося, чи зрозумів я.
    Ви кажете, що з вашим листом ви експортуєте координати в Excel
    Ви помістили його на відстань? Я не розумію, що, я думаю, це в AutoCAD As вимірюванні чи функції в лізі?

    Але якщо у вас вже є координати в Excel, то чому б не створити наступний стовпець з формулою піфагора між точкою та наступною?
    квадратний корінь з ((координата y2 - координата y2) у квадраті + (координата x2 - координата x1) у квадраті)

  38. Доброго ранку Привіт, Я ХОЧУ допомогти мені з LISP. EXPLAIN, я є план дозувальні КОЖЕН POINT грубий з LISP Exporta, що містить координати до Excel, але тепер між кожною точкою і точкою, ви і PUT ДИСТАНЦІЮ, тепер я хочу витрачати ВИМІР МІЖ POINT YPUNTO В EXCEL ДЛЯ НЕ БУТИ друкуючи в 400PUNTOS ВІДСТАНЬ І чи є спосіб? Будь ласка, багато мене і так AVANZO РОБОТА З ШВИДКИЙ.

    Спасибо заранее

  39. привіт, мені цікаво, якщо є будь-яка процедура, яка перетворює площину Автохама в іншу систему відліку, наприклад wgs84 до psad56

  40. http://www.hispacad.com/foro/viewtopic.php?p=165851#165851

    Додатки для рисовання довгих, поперечних профілів, імпорт і експорт точок через Excel, різні утиліти, блок бібліотеки.

    Всередині ручної папки є довідка про встановлення.
    У ключі папки буде знайдено файл для активації.
    У ручному папці є файли довідки для команд.

    Примітка: з причин пом'якшення оновленого посібника було видалено та кілька зображень було видалено у доданому посібнику з експлуатації.
    Оновлений посібник можна замовити по електронній пошті
    vhcad@hotmail.com
    у випадку, якщо додатки корисні для них, або самостійно проаналізувати роботу команд.

  41. Використовуйте команду pedit
    існує можливість вставити вершини

  42. Як я можу вставити вершини в полілінію.
    Грекіас

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

Догори кнопки