1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

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

Discussion in 'Autodesk' started by Германup, Feb 3, 2014.

  1. АлексейМанс

    АлексейМанс Форумчанин

    попробуйте облазить еще раздел ресурсы этого форума... и немного фантазии
     
  2. FOXXX591

    FOXXX591 Форумчанин

    Подгонометрия. Мне очень помогает в некоторых случаях.
     

    Attached Files:

  3. АлексейМанс

    АлексейМанс Форумчанин

    Вот поощряете вы несамостоятельность :)
    Тогда еще предложу свой вариант, в некоторых случаях несколько удобнее и практичнее подгонометрии - если пользоваться цивилом, то можно простой текст переводить в cogo с этой отметкой, а уже эту точку править с помощью ТочностиНЕТ из ресурсов. При грамотной настройке можно крутые штуки автоматом делать :)
     
  4. FOXXX591

    FOXXX591 Форумчанин

    Не я первый начал:) Название темы почитай.
     
  5. АлексейМанс

    АлексейМанс Форумчанин

    Spoiler

    Дык я ж не про то... разработать - это одно, сам часто прошу помощи, когда точно ни в ресурсах, ни на двг.ру нету =)
     
  6. Qvinto

    Qvinto Форумчанин

    тогда, на кадюзере ищи.
     
  7.  
  8. X-Y-H

    X-Y-H Администратор Staff Member

  9. Я конешно понимаю) что очень тупо выгляжу в чьих то глазах. Но у меня все равно не получается найти нужный файл по этой ссылке... Скинте пожалуйста сам файл который бы можно было просто загрузить и в автокад и спокойно работать)......::blink.gif::
     
  10. X-Y-H

    X-Y-H Администратор Staff Member

    Ну вы батенька совсем-с, простите борзеете! Может за вас и работу сделать? Учитесь! Там все есть.
     
  11. Ребятки) Напишите кто нибудь пожалуйста програмку в lisp. "Генератор случайных чисел". Весь инет облазил не могу ни как найти. Вот например в автокаде есть слой, и в этом слое есть много однострочного текста(числа). И ты такой нажимаешь на кнопку, и хоп! Все числа изменились в заданном диапазоне чисел, например от 60 до 80)) Буду очень благодарен, если все же кто нибудь возьмется за такое))) Вот)))
    --- Сообщения объединены, Jul 7, 2015, Оригинальное время сообщения: Jul 7, 2015 ---
    Спасибо) большое
    --- Сообщения объединены, Jul 7, 2015 ---
    Тем более там тоже неправильный код... Изменяет только одно значение. А целый слой не может.. Вот((((((((
    --- Сообщения объединены, Jul 7, 2015 ---
    Обращаюсь к пацанам серьезным!) Вот код генератора случайных чисел:

    (defun vk_RandNum (/ modulus multiplier increment random)
    (if (not *seed*)
    (setq *seed* (getvar "DATE"))
    )
    (setq modulus 65536
    multiplier 25173
    increment 13849
    *seed* (rem (+ (* multiplier *seed*) increment) modulus)
    random (/ *seed* modulus)
    )
    )
    (defun c:tr (/ From To Diff SS Ent +Sign Num)
    (initget 0)
    (setq From (getint "From: "))
    (while (progn (initget 0) (not (> (setq To (getint "To: ")) From)))
    )
    (setq +Sign (if (< From 0)
    "+"
    ""
    )
    )
    (setq Diff (- To From))
    (while (setq SS (ssget "_:S" (list (cons 0 "*TEXT"))))
    (setq Num (- To (atoi (rtos (* Diff (vk_RandNum)) 2 0))))
    (setq Ent (entget (ssname SS 0)))
    (entmod
    (subst
    (cons 1
    (if (<= Num 0)
    (itoa Num)
    (strcat +Sign (itoa Num))
    )
    )
    (assoc 1 Ent)
    Ent
    )
    )
    )
    (princ)
    )

    Он работает все нормально все цивильно все аккуратно. Но он изменяет только одну цифру, а не весь слой(или выделенный массив). Вообщем кто может помочь и переписать ее так чтобы она могла работать с целым массивом или слоем. Заранее спасибо тому кто поможет)
     
  12. FOXXX591

    FOXXX591 Форумчанин

    Что ж вы там некорректного нашли?
     
  13. Задаешь диапазон например от 60 до 80. Генерируешь. А он хоп и выводит два числа из массива - 567 и -36 например а некоторые числа вообще не меняются даже((( Как то так...
     
  14. FOXXX591

    FOXXX591 Форумчанин

    Фрагмент файла можешь скинуть?
     
  15. Могу!)
     

    Attached Files:

  16. FOXXX591

    FOXXX591 Форумчанин

    Изменил все числа в диапазоне от 60 до 80.
    Было так:
    Было.png
    Стало так:
    Было.png
    В чем проблема?
     

    Attached Files:

  17. Так у тебя по картинке числа ни фига не в диапазоне от 60 до 80. Понимаешь что мне нужно. Чтобы конечный результат был в диапазоне от 60 до 80. Понимаешь в чем фишка ))) Ладно, здесь наверно вряд ли кто помочь сможет((....
     
  18. FOXXX591

    FOXXX591 Форумчанин

    Ну вот тебе в диапазоне от 60 до 80.
    Безымянный.png
     
  19. Все спасибо)) Все работает в 2015... Все нормально, разобрался... У меня дома 2012 стоит там что т не хочет работать... хз почему
     
  20. -=13=-

    -=13=- Форумчанин

    А вот это обидно было...
    Тем более что дело не в бобине.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice