Lisp

8 отговора 0 прегледа
#1

Lisp

Здравейте колеги, някой случайно да има LISP който да прави следното нещо:
- при зададена област в чертежа да окрие всички числени надписи в които стойноста е "<" или при необходимост ">" от зададена и да ги маркира за по нататъшни действия;
- пак при зададена област, да прибави "+", извади "-", умножи "*" или раздели "/" на зададена стойност всички надписи в нея;
Аз си го представям че трябвa да ползва многократно "find and replace" но вероятно има и по прост и бърз начин.

Отговор
в отговор на la_piovra #2

Re: Lisp

Точно такъв lips едва ли ще намерите готов и безплатен за ползване.
Може да се направи :)

Отговор
в отговор на scorpion4e #3

Re: Lisp

Доктор Ганчоски всичко прави - по китайски лиценз

Отговор
в отговор на ffloyd #4

Re: Lisp

търси тук: [линк]
[линк]
най голямата база данни от Lisp файлове, има доста ценни неща

Ако искаш погледни и тук: [линк]
Човека се казва Lee Mac и пише прогграми за лисп,много е добър - най добрия.
Има група в twitter, може да го помолиш да ти помогне

Редактирано от rumodo на

Отговор
в отговор на rumodo #5

Re: Lisp

Благодаря, ще погледна, все нещо ще излезе.
В краен случай ще се помъча сам да си го напиша с чужда помощ разбира се но това ще отнеме време.

Отговор
в отговор на la_piovra #6

Re: Lisp

Изпратете запитване на [линк]
С някоя картинка и описание, ще ви съдейства.

Отговор
в отговор на la_piovra #7

Re: Lisp

Здравейте!
Стана ми интересно и снощи написах част от кода, като ми остане време ще го завърша (надявам се да успея другата седмица), дано не Ви е спешно. За съжаление повече от година не съм писал и съм позагубил тренинг ...
Иначе - мога да предложа няколко допълнителни "екстри" към това, което търсите:
1. Възможно да селектирате област и примерно да умножите стойностите по 10, след това да селектирате нова област, но да закачите и част от вече умножените стойности (от предната област), т.е. ще ги умножите отново, а едва ли това е целта Ви. Затова предлагам със стартирането на LISP-а да се генерира нов layer и всички манипулирани стойности да се "пребоядисат" в него. Така ще може да се ограничи повторното селектиране на вече променени стойности. Това може да стане само в случай, че няма проблем слоевете, в които се намират елементите, да бъдат променяни;
2. Мога да сложа опция за добавяне на prefix или suffix към манипулираните стойности. Примерно стойността "1234" след манипулацията да стане примерно "123.40m".
Ако за Вас представлява интерес, мога да добавя тези опции, а може и други неща да се измислят, разбира се.

Отговор
в отговор на Teodor_RR #8

Re: Lisp

Здравейте, не ми е спешно.
За мен тези екстри са излишни но някой може и да има нужда от това. Достатъчно че многократно ще могат да се задават области за корекция.
Иначе възможността да се добави нещо към текста е интересна и сигурно ще се ползва макар и по-рядко.

Отговор
в отговор на la_piovra #9

Re: Lisp

Доколто разбирам, говорите за Теxt/MText чертожни обекти. Ако става въпрос за оразмерителни линии е друго, но пак може да се пригоди, има си начини - не само чрез LISP, но и през вградения в ACAD VB интерпретатор, чиито възможности са по-мощни според мен. Като стане готово, ще ви го пратя за тест...

Отговор