lisp help

Creat de phibrizzo, Feb 05, 2009, 10:57 AM

« precedentul - următorul »

phibrizzo

ma poate ajuta cineva cu un lisp cu ajurotul caruia sa desenez garduri dar sa fie compatibil cu zwCAD 2007?:D...un amic mia dat un lisp de la topolt dar nu e compatibil cu zwCAD din pacate.mutumesc anticipat:D

kod

daca zwCAD -ul are modulul de lisp...foloseste orice versiune de topograph...succes!

phibrizzo

poi am topograf:D...si are semne conventionale...caroiaj..taluz..etc..dar nu am gasit nimik despre linii de gard:(..o sa mai caut:D

John Doe

Iti pot construi o linie de tip gard de care vrei tu, dar nu stiu cum vrei sa arate.
Deseneaza una cu mâna, pune-i poza aici si vedem.
Nu cunosc ZwCAD ; are comenzile "divide" si "measure" sau ceva echivalent ?

phibrizzo

are ambele comenzi...si multumesc mult dar de mana asa pot constri si eu garduri dupa un idex al semnelor conventionale..pe mine ma interesa un lisp care sa ma ajute in felul urmator:in meniul "line tipe" selectezi gard sarma(sau gard ciment sau orice) si cand ai tras o linie face automan si semnele reprezentative pt tipul de gard dorit:D
Am observat in topograf o comande:incarca linii topo.nu stiu dak m-ar putea ajuta sau nu pt ca atunci cand o selectez imi zice ceva de genul:"Calea C:\TopoGraph neconfigurata."

kod

da trebuie configurata calea din aceasta cauza nu te lasa sa-ti incari liniile topo si semnele conventionale din TopoGraph
intri in AutoCAD...click dr. pe fundal/options.../files/Support File search Path/...dai browse si selectezi calea:  C:/Topograph/  sau unde ti-ai pus topographu` si dai ADD
la fel si cu "Working support file search path...

Succes  :hi:

phibrizzo

hey kod...ms mult a mers:D..uii numai tre sa fac de mana :cool:  :wink2:

John Doe

phibrizzo:
1. AutoCAD-ul are in meniu "Tools -> Options -> Support File search Path", si acolo îi adaugi (cu "Browse";) si calea C:\TopoGraph ; altfel, nu stie unde sa caute
2. Tot la AutoCAD, la linetype are "Other - Load - File..." si gasesti fisierul *.lin din TopoGraph si-l încarci
3. Daca nu seamana astea, cauta in TopoGraph fisierul de linii (*.LIN), si copiaza-l lânga fisierul de linii din Zwcad; atunci o sa ti-l gaseasca. Trebuie copiate si unele fisiere SHX sau SHP ; daca nu stii care, copiaza-le pe toate si daca spune ca are deja vreunul, da-i "Skip".

4. Si ultima solutie: scrie-ti la sfârsitul fisierului tau LIN din Zwcad exact textul de mai jos:

*X_LINE,X line ----X----X----X----X----X----X--
A,0.5,-0.2,["X",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-0.25

Este definitia unui tip de linie cu X pe ea. Daca asta vrei. Trebuie sa ai txt.shx pe undeva pe-acolo, tipul de text pentru "X" e standard.
Daca nu-ti place cum arata poti umbla linistit la cifrele de dupa "A" : 0.5 este lungimea unui segment de linie dintre X-uri, -0.2 este lungimea pauzei din linie unde e scris X-ul.

kod

da se poate crea si cu un fisier *.txt in notepad, si il salvezi ce extensia *.lin parca asa era !

Modificat de kod (06-02-2009 10:22:34)

kod

#9
Citat din: phibrizzohey kod...ms mult a mers..uii numai tre sa fac de mana   

cresti mare ! dai o bere  :razz:
numai bine  :hi:

John Doe

Da phibrizzo, trebuie sa faci de mâna.
Ce frumos ar fi daca ar porni calculatorul singur când ne apropiem de el... si pe urma sa ne uitam la monitor, sa ne gândim ce vrem si el sa faca... nu ?

Daca vreti mai multe despre fisierul LIN, întrebati si va spun. Gratis, dar e nitica teorie. Eu mi-am spart capul destul cu ele, n-aveam de la cine sa învat si cred ca nu are rost sa piarda si altii timpul la fel. Altii interesati, vreau sa zic.
La fel, se pot face niste smecherii (in AutoCAD) cu fisierul acad200*doc.lsp, care e in ...\Support\. Daca aveti o aplicatie Lisp folosita relativ des, ca sa nu-i mai dati de fiecare data APPLOAD (sau "Load Application...";), scrieti de mâna in fisierul asta asa:

(load "MyApp.lsp";)

Scrieti undeva unde nu încurcati alte comenzi.
Pt. ca acad200*doc.lsp se încarca automat, va executa si linia voastra de comanda si o sa încarce si "MyApp.lsp" (MyApp = de exemplu). Cu mentiunea ca fisierul MyApp trebuie sa fie in calea de cautare, sau sa-i dati calea (path) completa; in cazul asta in Lisp se pun doua slash-uri pt. subdirectoare, ex.:

(load "C:\\Lispuri\\MyApp.lsp";)


La mine acad2000doc.lsp are adaugat de mine textul dintre asteriscuri; restul e de-al lui si arata cam asa (extras):


;;;            language command call (e.g. with the leading underscore
;;;            mechanism.)

;;;******************************************************
(command "ucsicon" "off";)
(load "coordonate_1.lsp";)
;;;******************************************************


;;;===== Raster Image Support for Clipboard Paste Special =====
;;
;; IMAGEFILE
;;
;; Allow the IMAGE command to accept an image file name without
;; presenting the file dialog, even if filedia is on.
;; Example: (imagefile "c:/images/house.bmp";)
;;
(defun imagefile (filename / filedia-save cmdecho-save)
  (setq filedia-save (getvar "FILEDIA";))
  (setq cmdecho-save (getvar "CMDECHO";))

Modificat de John Doe (06-02-2009 12:39:39)

advex

#11
John Doe:
Observatiile tale sunt corecte, dar nu intotdeauna este indicat sa faci interventii in fisierele de sistem. Daca nu esti atent, nu ai facut o copie de siguranta sau nu esti "experimentat" risti sa treci la reinstalarea Autocad!

Cei de la Autodesk au prevazut o cale mai simpla si mai sigura de instalare a programelor lisp.
Cand executi "Load Application" ai la dispozitie "Startup Suite" si aici poti alege toate programele pe care Autocad sa le incarce automat la pornire.


509/582px 55.9KB

John Doe

Da, ai dreptate. La cate tumbe am facut pana acum, macar atat am invatat: inainte de a umbla intr-un fisier, fac o copie de siguranta. Am in AutoCAD un folder (MyBackups) care are mai multe subfoldere cu copiile de siguranta, cu aceeasi denumire ca si originalele, ca sa stiu de unde sunt: Support, Template, etc.
Stiam vag si de "Startup Suite" dar nu folosesc, chestie de stil. Acum ca mi-ai spus, o sa ma uit mai bine ce e si asta. Mersi.

advex

#13
Dupa cum ai mentionat mai sus important este sa adaugi la Tools - Option caile pentru "Support File Search" si "Working Support File Search".
Noile fisiere lisp se pot adauga si in directoarele standard ale Autocad - totusi, la reinstalarea Autocad ai sansa sa ramai fara ele!


581/461px 54KB

John Doe

Da, asa e. Am patit si bine si nashpa la diverse reinstalari. Cred ca depinde de niste chestii care ma depasesc.
Dupa un timp, am constatat ca e mai bine sa-mi tin aplicatiile proprii intr-un folder separat cu cale de cautare data, si nu printre folderele de AutoCAD.
In orice caz, daca ai muncit la lispurile tale si te-ai chinuit suficient, cam stii ce si cum ai facut. Dar, cum am mai zis, e chestie de stil si fiecare are stilul lui. Nu vreau sa spun ca al meu e cel mai fericit.