Більше, ніж 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. Отримати ділянки з затінених ділянок

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

Вибрані шейдери повинні бути в шарі, який описує тип області, яку потрібно отримати, за замовчуванням ліпс буде читати два імена шарів, які є такими:ShadingCut"Y"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» і за допомогою команди знайшов область 3.25, тоді команда замінить текст, що його оновить, "AC = 3.25m2". Як ви можете бачити, AX замінює лише числові значення тексту, який потрібно замінити, так що ви можете мати тексти з різних префіксів, наприклад: «AR = 0.00m2», «AM = 0.00m2», «Вирізана область = 0.00m2 »,« Моя область = 0.00m2 »і т.д.

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

Дійсний план

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

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

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


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


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

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

Як і в попередній процедурі, вибір об'єктів не видно, але існує як набір вибраних об'єктів, тому режим вибору повинен бути вказаний.Previous»Вибір об'єктів.

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

  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. Вставляє розміри в контурних лініях з його висоти

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

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

Варто чітко пояснити, що для цієї процедури для вставлення правильної висоти до контурних ліній вони повинні мати висоту (координата 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. У діалоговому вікні, що відображається, натисніть кнопку «Дані»Натисніть на«Террен"Y"Схил»Для вибору заземлення та вертикалі
  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. У районі Малюнок джерела, натисніть кнопку вибрати, виберіть файл креслення, з якого потрібно імпортувати 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, ЩО РОЗВІДУЄ РІЗНІ ОПЕРАЦІЇ З ВИБРАНИМИ ТЕКСТОМ (ЧИСЛОВИЙ)

Це невелика, але дуже корисна рутина, яка дозволяє отримувати інформацію про операції з обраними текстами, очевидно, що ці тексти повинні мати числові значення, щоб можна було робити розрахунки, наприклад: «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 \ t
)

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

  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 або клацніть правою кнопкою миші, щоб зробити заміну

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

53 Відповіді на "Більше 60 процедур Autolisp для AutoCAD"

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

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

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

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

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

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

    спасибі

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

  8. Привіт всім,
    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

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

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

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

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

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

    Як завантажити скачу "Експорт координатних точок у файл CSV"?

    Грекіас

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

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

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

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

    Дякую

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

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

  19. Sou português e gostava, is possível, від ter до rotina «ПІДПРИЄМСТВО, ЩО ЗАМОВАЄ ВМІСТ ТЕКСТУ ПО ТОЧКОВОМ ПОКАЗАНОГО ТОЧКА».

    Спасибі

  20. Скажіть, будь ласка, куди я можу завантажити вашу програму lisp «Експортувати координатні точки до файлу CSV», оскільки у мене є топографія області, і мені потрібно експортувати її в csv або txt, точки вводяться як текст (вміст - це вимір) і в координаті Z виходить нульовим, зрозумів?
    Будь ласка, могли б ви мені допомогти?

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

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

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

    Не знайдено

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

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

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

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

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

    спасибі

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  36. привіт, я хотів би знати, чи існує програма, яка перетворює площину автокад в іншу систему відліку, наприклад, з wgs84 в psad56

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

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

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

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

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

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

Залиште відповідь

Ваша електронна адреса не буде опублікований.

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