Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Помогу бесплатно разработать любую программу на autolisp.

Тема в разделе "Autodesk", создана пользователем Германup, 3 фев 2014.

  1. rino_black

    Форумчанин

    Регистрация:
    14 июл 2014
    Сообщения:
    30
    Симпатии:
    0
    да,все срабатывает как положено, судя по всему был вопрос в конкретном файле.
    Спасибо,а может еще есть лисп который не объединяет все в один слой?
    --- Сообщения объединены, 27 апр 2016, Оригинальное время сообщения: 27 апр 2016 ---
    вроде нашел то что нужно,если это еще кому-то интересно
    http://www.cadtutor.net/forum/showt...ers-and-blocks&p=286035&viewfull=1#post286035
    пост #52 отVVA
    sergtor спасибо за помошь
     
    #401
  2. barabashkasathalex

    Форумчанин

    Регистрация:
    12 мар 2013
    Сообщения:
    585
    Симпатии:
    1.246
    Адрес:
    г. Санкт-Петербург
    Создать слой и переместить в него выбранные объекты с назначением цвета
    _команда для запуска obj2layer
     

    Вложения:

    • obj2layer.fas
      Размер файла:
      1,1 КБ
      Просмотров:
      4
    #402
  3. Адрей

    Регистрация:
    9 ноя 2014
    Сообщения:
    1
    Симпатии:
    0
    Германup, вечер а может и день добрый. У меня такой вопрос, почему при работе с лиспом GEO_OTKL постоянно отключается объектная привязка, AutoCAD 2013 стоит. Объясните пожалуйста в чем ошибка? Спасибо за внимание.
     
    #403
  4. BearDyugin

    BearDyugin Модератор
    Форумчанин

    Регистрация:
    30 ноя 2007
    Сообщения:
    2.762
    Симпатии:
    2.519
    Адрес:
    Сибирь
    Это мой лисп, написан в детстве очень корява, работает как попало. Когда-нибудь перепишу с 0, идеи есть но времени нет :-(
     
    #404
    геоволк нравится это.
  5. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Адрей, как я понял, программа устанавливает какие то свои привязки. В процессе работы Вы включаете другие привязки, но программа после одной отработки с вашими привязками, сбрасывает их и снова устанавливает свои привязки?
    Осмелюсь предположить, что в программе нужно настройку привязок вынести за пределы цикла. Если дело в этом, то Disney мог бы это поправить за пару минут. Кроме него сие сделать больше никто не сможет.
    А пока, суть да дело, используйте "ручной" выбор привязки для каждого обрабатываемого вами объекта.
     
    #405
    Последнее редактирование: 1 май 2016
  6. SOYZNIK

    Форумчанин

    Регистрация:
    31 дек 2012
    Сообщения:
    251
    Симпатии:
    81
    Адрес:
    Питер
    Требуется сместить текст на ближайшую вершину ближайшей полилинии::huh.gif:: т.е. чтоб текст переместился точкой привязки на ближайшую вершину.Кто может помочь?Фрагмент файла прикрепляю.
    P/S: для чего нужно: робур "сносит" текст на ось(смещение и т.д.,куда душе угодно), превращая в специфическую фиксированную точку в 3д модели, привязываясь к ручке текста, а этот текст набит вручную как попало, и его много, вручную перетаскивать долго очень.
     

    Вложения:

    #406
  7. SOYZNIK

    Форумчанин

    Регистрация:
    31 дек 2012
    Сообщения:
    251
    Симпатии:
    81
    Адрес:
    Питер
    ...или на точку, тогда функционал существенно расширяется,и точки можно автоматически вставить в вершины полилинии.
     
    #407
  8. SVP

    SVP
    Форумчанин

    Регистрация:
    8 сен 2009
    Сообщения:
    1.327
    Симпатии:
    413
    SOYZNIK, название темы не отвечает времени. Можно подумать, но при определенных условиях.
     
    #408
  9. mihamster

    Форумчанин

    Регистрация:
    24 июл 2013
    Сообщения:
    806
    Симпатии:
    217
    Раскрыть Спойлер
    SVP, дак это собственно и не ваша тема))

    от себя замечу, что сделать подобное будет весьма проблемно, т.к. очень часто расстояние между нужной точкой (вершиной) и точкой привязки текста далеко не самое ближайшее из возможных.
    а значит придется мутить что то посерьезней простого поиска "ближайшего"..

    не проще ли как нибудь пойти от обратного, и проименовать сами вершины?
    таких лиспов довольно много, есть из чего выбрать и по необходимость докрутить до желаемого.
     
    #409
    SOYZNIK нравится это.
  10. SVP

    SVP
    Форумчанин

    Регистрация:
    8 сен 2009
    Сообщения:
    1.327
    Симпатии:
    413
    Согласен. Нежелание получения прямого решения конкретной задачи, заход от обратного, т.е. через ж..., будут служить источником прогресса и причиной существования данной ветки.
     
    #410
  11. mihamster

    Форумчанин

    Регистрация:
    24 июл 2013
    Сообщения:
    806
    Симпатии:
    217
    SVP, компромиссы в решениях, на мой взгляд, наиболее эффективный подход к реализации своих идей.
    т.к. соотношение количества времени и качества итогового, в данном случае будет максимальным.
    к тому же поиск наипростейшего решения, ключ к успеху.

    я приведу пример по данному случаю.
    от обратного.

    - есть полилиния вершины которой представляют собой наблюдаемые пункты, с хаотичными названиями, расположенными так же хаотично, но примерно в районе именной вершины;
    - задача, сделать так, что бы в координатах конкретной вершины оказался нужный текст;
    - и решение.
    любо создаем дополнительное текстовое поле, куда через пробел вписываем по очереди имена вершин, либо лиспом "натыкиваем" так же поочереди, уже существующий текст; после чего создается список по этим данным в нужном нам порядке; и дальше просто поочередно из этого списка вытаскивается значение и приставляется к соответствующей вершине.
    старый текст по желанию удаляется.

    но вы можете переть на пролом)
     
    #411
    SOYZNIK нравится это.
  12. SOYZNIK

    Форумчанин

    Регистрация:
    31 дек 2012
    Сообщения:
    251
    Симпатии:
    81
    Адрес:
    Питер
    ...проблема именно в "по очереди-в ручном режиме", если в частном случае (для чего мне это понадобилось) на 1 операцию текст-вершина я буду тратить 1секунду, то на весь файл требуется времени примерно 13 часов.
     
    #412
  13. mihamster

    Форумчанин

    Регистрация:
    24 июл 2013
    Сообщения:
    806
    Симпатии:
    217
    а откуда взялся этот текст? кто и как его создавал?
     
    #413
  14. Alexandr-GR

    Форумчанин

    Регистрация:
    9 июн 2011
    Сообщения:
    1.192
    Симпатии:
    948
    Адрес:
    Новосибирск
    SOYZNIK, последовательно экспорт (можно использовать в качестве номера или отметки ближайший текст) затем импорт не подойдет?
     
    #414
    SOYZNIK нравится это.
  15. SOYZNIK

    Форумчанин

    Регистрация:
    31 дек 2012
    Сообщения:
    251
    Симпатии:
    81
    Адрес:
    Питер
    Благодарю, не знал про ближайший текст , подскажите как при импорте настроить расстояние от точки вставки до точки привязки текста(сделать в 0,сейчас оно 2.7839)?
    ...в правильном направлении думаете,но вариантов нет::biggrin24.gif:: этот текст - результат ручной работы другого человека(далек он от автоматизированного проектирования, и это не лечится), который мне нужно отредактировать и использовать для своих целей
     

    Вложения:

    #415
  16. mihamster

    Форумчанин

    Регистрация:
    24 июл 2013
    Сообщения:
    806
    Симпатии:
    217
    это вшито в код.
    но при желании, всегда можно выделить весь созданный текст (он будет в новом слое "номер" или как то так) и сместить все эти номера так как нужно.


    это понятно...
    как именно он создавался, есть ли вероятность того что текстовые поля создавались в нужной последовательности? (последовательно вашим вершинам полилинии)

    потому что путь через Гео_експорт удобный, но если у вас там реально 45тысяч точек, то наверняка очень много вершин проименуются неправильно, т.к. математическая ближайшая она не всегда верная ближайшая.
     
    #416
    SOYZNIK нравится это.
  17. SVP

    SVP
    Форумчанин

    Регистрация:
    8 сен 2009
    Сообщения:
    1.327
    Симпатии:
    413
    Если быть точным, то 46800.
     
    #417
  18. SOYZNIK

    Форумчанин

    Регистрация:
    31 дек 2012
    Сообщения:
    251
    Симпатии:
    81
    Адрес:
    Питер
    ...точно, сам не догадался,величина то постоянная относительно точки/вершины::drink1.gif::

    с этим повезло, текст более-менее в радиусе вершин, и отличен по свойствам(цвет,слой) так что норм. все получилось.Ушло около получаса времени вместе с беглой проверкой результата, всем спасибо!!!

    около того
     
    #418
  19. Oigi

    Форумчанин

    Регистрация:
    17 ноя 2008
    Сообщения:
    587
    Симпатии:
    400
    Адрес:
    Белгородская область
    Может плохо икал на форуме, может руки кривые....
    Нужна такая примочка: поиск точки, у которой рядом нет отметки, то же самое, поиск текста, отображающего отметку, но у которого нет рядом точки с такой высотой, и третий вариант - у точки есть отметка, но они находятся в разных слоях.
    Собственно дело в чем: у одного серьезного заказчика требования такие, чтобы пикеты и отметки их высоты находились в одном слое, и количество точек совпадало с количеством текстов ее отметки.
    Вот один раз из более 4000 тысяч точек потерял 2 подписи отметки, видимо когда разреживал пикеты с отметками, текст удалил или переместил в слой скрытых пикетов, а точка осталась в своем слое. А сегодня аналогичный случай, правда с 1100 точками. Также самое, три текста перенес, а точки остались. Часа два искал, и нашел две. А третью нашел еще через пару часов, но текст оказался в другом слое (похоже от невнимательности вручную создал текст не в том слое, или от невнимательности каким-то образом перенес этот текст в другой слой... В общем намучился...
    Если такое уже есть на форуме, ткните пожалуйста носом, у самого не получилось найти.
     
    #419
  20. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.474
    Симпатии:
    2.017
    Адрес:
    Алтайский край
    --- Сообщения объединены, 28 авг 2016, Оригинальное время сообщения: 28 авг 2016 ---
    Ничего необычного, ситуация штатная.

    Лучше стараться все изначально делать безошибочно.

    Если просто подписать, то
    МенюГЕО>Геодезия>Проставить отметку точки
    Затем весь текст отметок кидаем в нужный слой, перед этим подправив его положение.
    Полагаю, с количеством десятичных знаков проблем не будет.

    Если же точки в чертеж импортируются, то все настраивается при импорте в том же Geo_Import (слои точек, номеров точек, отметок, примечаний).
    Сначала импортируем в разные слои, чтобы лишние тексты не мешались, а потом включаем слой с отметками, выделяем все тексты в этом слое (рулит SelSim), переназначаем этим текстам слой.
     
    #420

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление