I'm trying to produce a profile from a drawing with 2 axis' with different scales (using Civil 3D 2018)
I have a profile for a topographical surface, which is measured in metres.
I have a series of profiles for settlement curves, which are measured in mm.
I'd like to plot them all on one profile view, with the topo surface references on Axis Y1, and the settlement curves referenced to Axis Y2.
Currently I have 2 profile views on top of each other with a different vertical exaggeration, which works with a bit of tweaking to the bands and various layers displayed, but means modifications to both to manipulate.
Anyone ever managed this - I don't think it's possible... over to you!?
Solved! Go to Solution.
Solved by tcorey. Go to Solution.
Here's a short LISP that will divide all your elevations by 1000. That will effectively convert from mm to m.
(defun c:go ( / pro pvis cnt ctr pvi )
(vl-load-com)
(setq pro (vlax-ename->vla-object (car (entsel "\nSelect Profile to convert: ")))
pvis (vlax-get pro 'PVIs)
cnt (vlax-get pvis 'Count)
ctr 0)
(while (< ctr cnt)
(setq pvi (vlax-invoke pvis 'Item ctr))
(vlax-put pvi 'Elevation (* (vlax-get pvi 'Elevation) 0.001))
(setq ctr (1+ ctr))
)
(princ)
)
I may not be completely understanding, but can you use "Create superimposed profile" to show both profiles on one profile view?
You could apply a "raise/lower" edit to your surface (that's in meters) to match in mm. Then superimpose the mm profiles onto the profile view showing the surface profile view.
Hello @jim.poole ,
Just checking to see if your problem has been solved. Have you tried the suggestions from above and did they work for you? If yes, please click on the "Accept as Solution" button in their reply so this helps other users in the community find the solution too. Thanks!
Can't find what you're looking for? Ask the community or share your knowledge.