Search the Community
Showing results for tags 'autocad2010'.
Muthanna posted a topic in AutoLISP, Visual LISP & DCLHi everyone, I am a software developer , i program in C# C++ and Java, but lately i have been given a task to help out our engineering department to write some code + script to fix cad prints which they have issues with. our problem is we use a third party application which generates an AutoCad drawing. this third part application sets the dimscale to 1:000; But the drawing's title block scale attribute has has the correct scale value. My task was to write code in lisp and our script to automate this process; which will requires the program to read the value for the scale attribute and apply it to the drawing dimscale. after reading some tutorials and searching the web i cam across some functions that did most of my task...Thanks to this community and its forums. my main function that reads the attribute value i got from on of the threads as shown below: (defun c:AttLst (/ ss eLst bEnt aEnt aEntLst aVal blkLst) (vl-load-com) (if (setq ss (ssget "X" (list (cons 0 "INSERT") (cons 66 1) (if (getvar "CTAB") (cons 410 (getvar "CTAB")) (cons 67 (- 1 (getvar "TILEMODE"))))))) (progn (setq eLst (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss)))) (foreach e eLst (setq bEnt (cdr (assoc 2 (entget e))) aEnt (entnext e)) (while (= "ATTRIB" (cdr (assoc 0 (setq aEntLst (entget aEnt))))) (if (= (cdr (assoc 2 aEntLst)) "SCALE") (progn (setq aVal (cdr (assoc 1 aEntLst)) blkLst (cons (cons bEnt aVal) blkLst)))) (setq aEnt (entnext aEnt))))) (princ "\n<!> No Attributed Blocks Found <!>")) (alert (vl-princ-to-string blkLst)) (princ)) This function works great when the scale value has no white spaces; but when there is white spaces it only returns the right side of the scale value example 1 : SCALE 1:5 ==> Result = (( TitleBlockName. 1:5)) example 2 : SCALE 1 : 10 ==> Result = (( TitleBlockName. 1 : )) as you see in example 2 the return value is missing the right side value can you please help me with this issue to figure out why its returning the left side only?
Dear all, Hopefully someone can help me. I have been using until saturday Windows Vista and Autocad 2008, with out any problem, at least that windows vista was slowly. So I decide to upgrade my notebook and I add windows 7 - 64 bit and change my autocad to a 2010 version for this windows 7 as well. The acrobat is the 8 version. The problem is the following: I was able to work normally with this soft, but when I need to plot in PDF a drawing bigger than A0 page, it does not plot. If I add an A0 it works fine. Then I went to properties, change the page to a PostScript, and change paper size to 2100 mm in height and width, but anyway It still dont work. Is there anything I must set before ploting a bigger size page, with the new Autocad 2010 or with windows 7?? Thanks and looking forward to an answer!! All the best, Javier. Argentina. (sorry for my bad english)