2P Opublikowano 19 Maja 2009 Zgłoś Udostępnij Opublikowano 19 Maja 2009 Mam taki temat "do przedyskutowania": Załóżmy, że w skrypcie LISPowym chcę zmienić kolor linii. Lepiej (wydajniej, bezpieczniej) jest to zrobić za pomocą funkcji (command ...) czy lepiej operować (entmod ...). Podobne zagadnienie dotyczy operacji na warstwach: Lepiej (command "_-layer" ...) czy przez modyfikacje elemenów za pomocą (entmod ...) Czy istnieją na to zagadnienie jakieś dyrektywy, wytyczne wydane przez Autodesk lub InteliCAD?? Mówiąc "Lepiej" pomijam aspekt trudności samej składni programu w LISPie. Chodzi mi tylko o aspekt techniczny od strony wewnętrznej budowy CADów i interpretera LISPa. =2P= Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 19 Maja 2009 Zgłoś Udostępnij Opublikowano 19 Maja 2009 Lepiej jest używać entmod. Najważniejszym powodem jest to, że dzięki entmod można kontrolować powodzenie działania funkcji. Jest to możliwe, ponieważ command zawsze zwraca nil. Natomiast entmod zwraca nil tylko jeśli nie uda się wykonać operacji. Jeśli operacja się powiedzie, funkcja zwraca listę opisującą obiekt. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi