Line jumping to Snap point

surDRAFT
Participant
Participant

Line jumping to Snap point

surDRAFT
Participant
Participant

Hi all,

I am using Autocad 2016.

 

I am having a problem whilst drawing a line or polyline with orthomode on. I start the line, and while dragging up, down or sideways, the line doesnt stay along the ortho track rather it flicks to where the cursor is crossing snap points. If I stop the cursor on a snap point, the line reverts back to orthomode. This wouldnt be so much of a problem if there weren't a lot of objects in the drawing, which is causing a constant flicker/jumping of the line. I dont necessarily need the final line to be ortho, and if I click a snap point the line is drawn to that point, regardless if it is on the orthogonal lines. I also dont mind the cursor jumping to snap points, thanks to the magnet. I just don't want the actual line jumping to each and every snap point i pass across.

 

I am hoping it is some sort of variable that I just cant find, because in Acad 2010 I never had this problem. I have tried a few of the solutions of a "flickering cursor", such hardware accerlation on/off, dynmode 0, selection cycling etc etc and they didnt make a difference. I suppose that makes sense, because I dont think this is a graphics/slow machine problem....

 

Thanks in advance and sorry if I havent been entirely clear. Its a little hard to explain, so if thats the case, I can look into posting a Screencast....

0 Likes
Reply
Accepted solutions (1)
9,804 Views
16 Replies
Replies (16)

ВeekeeCZ
Consultant
Consultant
Try to dock your commandline as is the old fashion style.
0 Likes

surDRAFT
Participant
Participant
Hi BeekeeCZ, thanks for the quick reply. I dont think that is it, as I am 99.9% sure my command line is docked. I always keep it at the bottom and never move it....
0 Likes

pendean
Community Legend
Community Legend
Any reason you can't toggle osnaps (F3) off then back on when you need them?
Or change all the aperture, autosnap and pickbox variables in 2016 to match your 2010 100%: I'm not sure what you've changed so far has much to do with it otherwise.
0 Likes

surDRAFT
Participant
Participant
Hi pendean, your suggestion of F3 toggling does work I suppose, but the time it takes to toggle, I could have clicked to 2 or 3 points. My polylines usually invlove tracing around the inside of apartments, where there are at least 5 or 6 points, so toggling every between every point for a polyline that normally takes 5 secs is tedious.

Regarding the other variables, I have only been running 2016 for a couple of months, and I havent changed anything unless by accident. I imported my customisation files, workspace etc from 2010, and I no longer have 2010 on my machine to check what variables I had on/off. Despite that, I did play around with the variables you mention, all to no avail....would you like me to try making a screencast of what is happening?
0 Likes

ВeekeeCZ
Consultant
Consultant

Yes, 2016 does flick, 2012 does not. The difference is only visual, both version have OSNAP as priority. Don't think we can do something about it.

 

What I see as worst, that even if you hold SHIFT key for ortho, OSNAP is still prior.

0 Likes

surDRAFT
Participant
Participant

@ВeekeeCZ wrote:

Yes, 2016 does flick, 2012 does not. The difference is only visual, both version have OSNAP as priority. Don't think we can do something about it.

 

What I see as worst, that even if you hold SHIFT key for ortho, OSNAP is still prior.


Hmmm, that's a shame BeekeeCZ, if nothing can be done about it. Like you said, its only visual and doesn't really affect performance (except for a line jumping everywhere following the cursor around!). Also, I tried what you said about leaving orthomode off and using the SHIFT key, and you're right, it doesnt make any difference.

 

Fingers crossed someone stumbles upon here with a solution....

0 Likes

ВeekeeCZ
Consultant
Consultant

Did you try using orthogonal POLAR TRACKING (F10) instead of ortho?

 

Also can try DRAGMODE off. 

0 Likes

surDRAFT
Participant
Participant

No, I hadnt tried POLAR TRACKING. Have since done that, and I'll admit its a bit neater, and doesnt have the jumping line. The reason I like using ORTHO is because I like to see where the line's path is going, knowing that it is always going at 90º, but having the freedom to not have to move the cursor along that same 90º line. Polar only gives you that line if you follow the 90º path, within tolerances. (is there a way to adjust the tolerance for polar tracking? At the moment it seems to be the size of the pickbox...).

I had never come across DRAGMODE before, and it definitely removes the problem because it removes the line! 🙂 But again, I like/need to see where the line is going. Its a bit disconcerting and would cause too many errors if I turned off DRAGMODE...

0 Likes

ВeekeeCZ
Consultant
Consultant

Just found that this happens only when the perpendicular osnap is on.

 

I guess that could be done a macro that toggles both variables at once: ortho on and osnap off or just perpendicular osnap off.

pendean
Community Legend
Community Legend
Out of the box variable setting in a new version probably don't match one you've used for years. Glad you check them out anyway.

F3 toggling is down by the other hand, not the one on the mouse, for me: not seeing much of a challenge but I can't see how you are working or what you do though.

Others seem to have good tips.
0 Likes

john.vellek
Alumni
Alumni

Hi surDRAFT,

I am glad to see you trying Polar to see if that works better for you.

 

I see that you are also tracing with polylines. Got me thinking....could you use Boundary instead to speed this up for you? Or, Copy an entire layer and then erase stuff you don't want?

 

Just looking for faster and easier for you.

 

Please select the Accept as Solution button if my post fully solves your issue or answers your question.


John Vellek


Join the Autodesk Customer Council - Interact with developers, provide feedback on current and future software releases, and beta test the latest software!

Autodesk Knowledge Network | Autodesk Account | Product Feedback
0 Likes

john.vellek
Alumni
Alumni

Hi @surDRAFT,

 

I am checking back to see if my post or others helped you with your problem.
Please add a post with how you decide to proceed and your results so other Community members may benefit.

Please select the Accept as Solution button if a post or posts fully solved your issue or answered your question.


John Vellek


Join the Autodesk Customer Council - Interact with developers, provide feedback on current and future software releases, and beta test the latest software!

Autodesk Knowledge Network | Autodesk Account | Product Feedback
0 Likes

surDRAFT
Participant
Participant

Hi @john.vellek,

 

sorry I hadn't got back sooner, busy day.

 

OK, I am sorry to say that none of the suggested fixes did the job. I tried @ВeekeeCZ suggestion of turning off the perpendicular snap, but to no avail. @pendean, yes, I realise the F3 button is the one down to the left, but for some reason, I need to press an "fn" key to get the function keys working. Otherwise they work my volume, brightness etc etc. Maybe there is a windows work around that can reverse the priority of the function keys...? Othewise, I suppose can make my self a customised short cut turning one of my left hand keys into a straight toggle key....

 

@john.vellek, I will give BOUNDARY a go next time I am working on this sort of job. The reason I am using polylines is to trace around the inside of apartment walls in architectural plans. I do this for calculating prelim areas for surveying purposes and presales for the developers. The walls always seem to be blocks made up of at least 5 different things, so to copy layers and then delete what I dont need, could be a long way about. DOnt know...will defintiely give it a try next time around. Thanks for the tips.

0 Likes

john.vellek
Alumni
Alumni

HI @surDRAFT,

 

I love to use the BOUNDARY command or even the Hatch command to get my areas quickly. I grab the area of the boundary and paste it into a block with an attribute.  Once I have my whole plan calculated I can do a simple data extraction and paste the data into a table in the drawing or export to Excel.

 

Simple and straight forward. Here is a video showing a commercial floorplate using this technique. In it you will see that space demarcations are simple lines and not polylines. That way I can draw a single line between spaces and know that it is not overlapping another or a duplicate. This has proven many times to be a great error catcher. I used to use plines but found that other users were not always accurate and shared lines could be slightly "off" which meant that the parts never added up to the total.

 

Please select the Accept as Solution button if my post solves your issue or answers your question.


John Vellek


Join the Autodesk Customer Council - Interact with developers, provide feedback on current and future software releases, and beta test the latest software!

Autodesk Knowledge Network | Autodesk Account | Product Feedback

ВeekeeCZ
Consultant
Consultant
Accepted solution

@surDRAFT wrote:

... I tried @ВeekeeCZ suggestion of turning off the perpendicular snap, but to no avail....


Hmm... I made some tests on 2015... It's not just PERPENDICULAR, but also TANGENT, EXTENSION and PARALLEL. 

 

 

 

Anyway. You can try this reactor - when you turn on ORTHO, reactor turns off OSNAP. And conversely. And the best part is (a little surprising to me), that this works even if you just hold SHIFT for ORTHO.

 

 

;; Command for turning off the reactor: OrthoOsnapsOff_OffLoad

(defun OrthoOsnapsOff_OnLoad ()
  (if *OrthoOsnapsOff_sysvarReactor* (vlr-remove *OrthoOsnapsOff_sysvarReactor*))
  (setq *OrthoOsnapsOff_sysvarReactor* (vlr-sysvar-reactor nil '((:vlr-sysVarChanged . OrthoOsnapsOff_CallBack))))
  (princ "\nOrthoOsnapsOff reactor is running")
)

(defun c:OrthoOsnapsOff_OffLoad () 
  (if *OrthoOsnapsOff_sysvarReactor* (vlr-remove *OrthoOsnapsOff_sysvarReactor*)) (princ))


(defun OrthoOsnapsOff_CallBack (rea lst / ss)
  (if (= (car lst) "ORTHOMODE")
    (if (= 1 (getvar (car lst)))
      (and (not (eq 16384 (logand (getvar 'OSMODE) 16384)))
	   (setvar "osmode" (+ (getvar "osmode") 16384))
	   (princ "\n   <<< ORTHOMODE >>>   OSNAPS turned OFF")	   )
      (and (eq 16384 (logand (getvar 'OSMODE) 16384))
	   (setvar "osmode" (- (getvar "osmode") 16384))
	   (princ "\n   <<< NO ORTHO >>>   OSNAPS turned ON"))))
  (princ)
)

(OrthoOsnapsOff_OnLoad) ; Starts the reactors.

HERE is the manual how to use lisp.

surDRAFT
Participant
Participant

Firstly,

@john.vellek, love that BOUNDARY command! I had never come across it before, always just using PLINE to trace the inside of the apartments. I suppose BOUNDARY works best when the "pick area" is relatively clean. Sometimes the architecturals are so full, I cant see how the BOUNDARY command would be able to define the right area limits I need, as it would get confused by the amenities blocks, floor type hatching, furniture etc etc. Nonetheless, I see pontential in the command and will look to use it wherever possible. I had always used a lisp command that drew plines around hatching to give me a similar result. So whenever the architect had hatched his terrace and balcony floors and the fitted in with the surveying requirements, I was able to use the hatch lisp and got good results. Anyway, I also like the look of the data extraction on attribute blocks. I had never realised the there was the ability to data extract like that. Being surveyor originally and having taught myself Autocad to become a survey drafter, the video was a little over my head (my abilities extend to creating blocks with attributes! ), so I will have to look for similar material that goes a little slower and with commentary, but I get the gist of it. Thanks.

 

Secondly, @ВeekeeCZ, I like the look of that reactor (again, something I hadnt come across yet, having limited myself to lisps). It looks like a longer term solution once I train myself to release the SHIFT key at just the moment I find the right spot I will need to snap to. I say "longer-term" solution, because....drum roll please......turning off all four snap options; PERPENDICULAR, TANGENT, EXTENSION and PARALLEL worked! I never had parallel on, but the other three I did. For this type of drawing, I do use the perpendicular a bit, but can manage without it, only using endpoints and intersections. So short term, its definitely a good work around and I will look into getting that reactor up and running. So thanks for the solution!

 

Thanks again to all for your efforts. Much appreciated Smiley Happy

0 Likes