Quantcast
Channel: Autodesk AutoCAD forums
Viewing all 14319 articles
Browse latest View live

dwf toolkit download problem

$
0
0

Hello,

 

I'm having difficulties with dDWFToolkit-7.7 download. I normaly fisit developer page ( http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=5522878 ), fill in all neccesarry data, click "I agree" button only to be presented with following message:

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Access Denied

You don't have permission to access "http://www.autodesk.com/cgi-bin/newform_proc.pl/dwftoolkit7" on this server.

Reference #18.a65a6068.1450130427.57f051f

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

reference number changes but results are the same. I have checked and rechecked all entered data, all data are correct; tried using Linux, Windows, Filrefox and IE.

 

Can anybody shed some light on a subject?

 

thanks,

Gordan

 


dbx & vla-PlotToFile

$
0
0

Hello

Please help.
I have a problem with '(vla-get-plot dbx)'. How to fix it?

 

 

 

; =================================================================================================================================
(defun c:pol ( / file dbx %1)
  (setq file (findfile "C:\\temp\\test.dwg"))
  (setq dbx (vla-getInterfaceObject(vlax-get-acad-object) (strcat "ObjectDBX.AxDbDocument." (substr (getvar "ACADVER") 1 2))))
  (vla-open dbx file)
  (vlax-for %1 (vla-get-layouts dbx)
    (if (= (vla-get-name %1) "Layout1")
      (progn	
	(plt
	  %1
	  (vla-get-plot dbx) ; <<<<<<< ????????
	  )
	)
      )
    )
  (vlax-release-object dbx)
  )
; =================================================================================================================================
(defun plt (layObj pltObj / orig)
  (setvar 'backgroundplot 1)
  (vla-RefreshPlotDeviceInfo layObj)
  (if (/= "DWG To PDF.pc3" (vla-get-ConfigName layObj)) ; current printer
    (vla-put-ConfigName layObj "DWG To PDF.pc3")) ; set PDF printer
  (if (/= "ISO_A4_(297.00_x_210.00_MM)" (vla-get-CanonicalMediaName layObj)) ; paper size
    (vla-put-CanonicalMediaName layObj "ISO_A4_(297.00_x_210.00_MM)")) ; set A4 paper
  (vla-put-plottype layObj acWindow)
  (vla-Put-StyleSheet layObj "monochrome.ctb")
  (vla-Put-PaperUnits layObj 0) ; 0 milimetrs
  (vla-Put-CenterPlot layObj 0) ; 0 No 1 Yes
  (vla-put-PlotWithLineweights layObj 1)
  (vla-put-ScaleLineweights layObj 1)
  ;--
  (setq orig (vlax-make-safearray vlax-vbDouble '(0 . 1)))
  (vlax-safearray-fill orig (list 20 33))
  (vla-put-PlotOrigin layObj orig)
  ;--
  (vlax-invoke layObj 'setwindowtoplot '(0.0 0.0) '(297.0 210.0))
  (vla-put-plotrotation layObj ac0degrees) ; ac0degrees[Landscape] ac90degrees[portrait]
  (vla-put-paperunits layObj acMillimeters)
  (vla-put-StandardScale layObj acScaleToFit)
  (if (= :vlax-true (vla-PlotToFile pltObj "c:\\temp\\Test No 1.pdf" "DWG To PDF.pc3"))
    (alert "OK")
    (alert "Not OK"))
  )
; =================================================================================================================================

 

Jerzy

 

Dynamic Block with Viewports

$
0
0

So I am thinking of making a dynamic block where I can use viewports. So the dynamic block would be used for Paper Space and want to be able to put between 4-6 viewports on it for either Elevation sheets or Sections.  I also want to be able to make stretches for the viewports and if it is possible to have the text change when I change the scale of the drawings in the viewports so they reflect the correct scales.  I am just not sure on how to go about it or start it if it is possible.  Any advice, or has anyone done anything like this that they could show me an example of. 

Block selection by name

$
0
0

I have a lisp that I want prompt me to select a block on my drawing and then based on block's name, runs different commands or lisps. Here for example apply different zoom scale if block's name matches(Doors). How can I redirect my selection to the list? Do I need first add my block to dictionary? Because when I am running another lisp to get their names, it comes as anonymous blocks starting with *U...

 

Thanks!


(vl-load-com)
(defun c:blk_z (/ bl doc pr sel ent i lst ss)
(vl-load-com)
(setq doc (vla-get-activedocument (vlax-get-acad-object)))
(or (ssget (list (cons 0 "insert")))
(ssget "x" (list (cons 0 "insert")))
)
(if (setq ss (ssget "_X" '((0 . "INSERT") (2 . "Doors"))))
(command ".ZOOM" "E" ".ZOOM" "1.5x")
(command ".ZOOM" "E" ".ZOOM" "0.5x")
)
(vla-delete sel)
(princ)

 

Help with ENTMAKE

$
0
0

Hi guys,

 

May I have some help with this section of my code please?

I borrowed this part from KIM

...
(entmake (list '(0 . "TEXT") '(100 . "AcDbText") (cons 10 (trans p 1 0)) (cons 40 (/ 5.0 (getvar 'cannoscalevalue))) (cons 1 (rtos res 2 2))(cons 1 "m") ;I am trying to add the "m" string at the end of the above line because my lenght is in meters. What am I doing wrong? );list );entmake
...

Thanks!

Marcelo

Stretch by Feet, Inches, and Freestyle

$
0
0

This one surely has a simple solution I'm just not seeing.

The attached drawing has a few DB's that are parts of a truss frame.  

One (AllRods7) is listed on 1',2',3', and 4' stops.  It works fine.

The diagonal brace (StretchTest9Native4ft) block has the same stops, plus it has inch-cremental And freestyle stretches. Works well.

The problem child is the "AllRods7SideStretch" that is supposed to work like the diagonal brace block.  It does, kind of.  From 2 to 3 feet and 3 to 4 feet, the rods can be spread as the "division" is stretched by either the inch-cremental or freestyle grips.  As long as you move the feet grip to a solid foot first, then stay within the 1 foot range.  Once modified by the other two stretches, it has to be reset to be of any use again.  (Just try it and you'll see what I mean)

I don't think I've exhausted all the things I could try, but it's beginning to feel like i'm just spinning my wheels here.

This block has not gone live yet, so i'm game for rebuilding actions if needed.

Any suggestions/solutions you may have are appreciated.  

Thanks!

Regarding Hardware Configuration of Autodesk

$
0
0

Dear Sir,

           We are trying to run audesk program on xtenda architecture on client side. but, it gives some error i. e. a diplay driver file(.hdi) is missing or has been corrupted. the program will be closed.

            whehter does it working on xtenda architecture. if, yes then provide solution of it to us.

            Thanking you.

Text in viewport or outside the viewport?

$
0
0

Hello everyone,

 

Should I place multileaders, dimensions, symbols, and drawing titles in the viewport or ouside the viewport in layout space? My problem is that when I put text (dimensions, symbols, drawing title and etc.) in model space, they either appear bigger or smaller. 

 

Thank you,

 

Martin


Update multiple of the same attribute with different values via excel

$
0
0

To all you cad geniuses, a question:

 

Working for a structural engineer, I have many blocks that need to be sized for our plans. In particular I have a block with (3) attributes for my structural beams and headers. 

Using the Extract Data command in Autocad 2016 (Annotate tab > Tables Panel > Extract Data), I am able to create an Excel file with those attributes very quickly for all the blocks in my drawing. Even when blocks are added or removed I am able to simply update the excel file in the same way that I have created it.

 

Block Name: HDR1

1st Tag: Handle - This is intended to be used to identify the block from other blocks of the same name. This attribute is invisible. I use "ATTDISP" to view it when needed.

2nd Tag: Calc - This is intended to be a numbered place holder for the engineer.

3rd Tag: HDR - This is intended to display the size of the header needed for that block (e.g. (2)-2x6, (2)-2x8 etc.).

 

My question is this: Is there a command / lisp routine that I could use to update the block attribute values in the 2nd and 3rd tag by searching / finding the block by the 1st tag when the excel file is updated by the engineer?

 

So far I have used the commands "ATTOUT" and "ATTIN", this worked fine at first but could not be used a second time if the engineer changed thier mind about the header size. 

I have also used Lee Mac's "Update Titleblock" program (which was awesome!), but it updated all my blocks to be exactly the same for all attributes.

 

Sample files have been attached. Thanks in advance for all your help folks! You guys rock!

 

Tony

 

AutoCAD - Creating 3D from 2D polygons height attribute?

$
0
0
Hi All,
 
Doing a bit of work for my urban planning course. Wanted a 3-d model to do some visuals for an area in the city that is going to be redeveloped. I have a bunch of data that the local authority shared with me that includes polygons and building height data, which I've since exported from MapInfo as a .dxf retaining the attributes for building height. MapInfo had it as a 2d drawing but ideally I'd like to somehow (if it's possible?) instruct AutoCad to turn said polygons into 3D blocks using the attribute data I have. Each polygon has this data but I can't for the life of me figure out how to progress from here.
 
Ultimately I'd like to export it to import into sketchup to do some simple editing (so I've understood I need to avoid making the faces be hatched and instead be regions?). Any help here would be immensely appreciated.
 
Sorry, I'm a bit basic at all of this and am rather muddling my way through! Screenshot attatched.
 
Cheers
 
C
 
 

AcDbArcDimension as dynamic dimension

$
0
0

Hello.

I have created Jig with an arc length dynamic dimension.

But I'm unable to set the desired arc length through the edit field of the dimension.

Any entered value is interpreted as an error (frame of the edit field turns red).

At the same time, any linear dynamic dimension based on AcDbAlignedDimension or AcDbRotatedDimension works wonderful.

Can I use the class AcDbArcDimension as dynamic dimension?

 

I have created sample project for test,  which creates an arc by center, start and end points.

The implementation of the dimData() in test class looks folows:

 

There is one small problem: If we remove the comments on the call pArcDim->setDynamicDimension(true), the field for editing dimension value always change its location on (0,0,0).

 

Full text of the source code :

 

ArcTestJig.h

#pragma once


class CArcTestJig: public AcEdJig
{
public:
	CArcTestJig();
	virtual ~CArcTestJig();

	//- dynamic dimension data setup
	virtual AcDbDimDataPtrArray* dimData (const double dimScale) override;
	//- dynamic dimension data update
	virtual Acad::ErrorStatus setDimValue(const AcDbDimData* dimData,	const double dimValue) override;

	virtual Adesk::Boolean update() override;
	virtual DragStatus sampler() override;
	virtual AcDbEntity* entity() const override 	{ return m_pArc;  }

	AcEdJig::DragStatus start();

protected:
	void  releaseDimData();
	void  updateDimData();
	void  setEndAngleTo(AcGePoint3d pntEnd);

protected:

 #define ARCDIM_OFFSET  20.0

	enum stage
	{
		center = 1,
		startpnt,
		endpnt
	};

	stage        m_Stage;
	AcGePoint3d  m_PntPrev;
	AcDbArc*     m_pArc;

	AcDbDimDataPtrArray* m_pDimData;

	double     __PI;
};

void CreateArc();

 ArcTestJig.cpp

#include "StdAfx.h"
#include "ArcTestJig.h"

//////////////////////////////////////////////
CArcTestJig::CArcTestJig(): m_Stage(center), m_pDimData(NULL), __PI(atan (1.)*4)
{
	m_pArc = new AcDbArc(AcGePoint3d::kOrigin, AcGeVector3d::kZAxis, 100., 0., __PI/2);
}

CArcTestJig::~CArcTestJig()
{
	releaseDimData();
};

void CArcTestJig::releaseDimData()
{
	if(m_pDimData == NULL)
		return;
	for(int ii = 0; ii < m_pDimData->length(); ii++)
		delete m_pDimData->at(ii);

	delete m_pDimData;
	m_pDimData = NULL;
}

void  CArcTestJig::updateDimData()
{
	if(m_pDimData == NULL || m_pArc == NULL)
		return;

	if(m_pDimData->length() < 2)
		return;

	double  dRadius = m_pArc->radius();
	AcGePoint3d  pntCenter = m_pArc->center();

	AcGePoint3d  pntStart;
	m_pArc->getStartPoint(pntStart);
	double dStart;
	m_pArc->getStartParam(dStart);

	AcGePoint3d  pntEnd;
	m_pArc->getEndPoint(pntEnd);
	double dEnd;
	m_pArc->getEndParam(dEnd);

	AcDbArcDimension* pArcDim = AcDbArcDimension::cast(m_pDimData->at(0)->dimension());
	if(pArcDim)
	{
		pArcDim->setArcSymbolType(2); // no symbol
		pArcDim->setCenterPoint(pntCenter);
		pArcDim->setXLine1Point(pntStart);
		pArcDim->setXLine2Point(pntEnd);
		pArcDim->setArcStartParam(dStart);
		pArcDim->setArcEndParam(dEnd);

		AcGeVector3d vStart = (pntStart - pntCenter).normalize();
		AcGeVector3d vEnd = (pntEnd - pntCenter).normalize();
		AcGeVector3d vMid = vStart + vEnd;
		vMid.normalize();

		if(vStart.angleTo(vEnd, m_pArc->normal()) > __PI)
			vMid.negate();

		pArcDim->setArcPoint(pntCenter + (dRadius + ARCDIM_OFFSET)*vMid );

		pArcDim->setHasLeader(false);
	}

	AcDbAlignedDimension* pChordDim = AcDbAlignedDimension::cast(m_pDimData->at(1)->dimension());
	if(pChordDim)
	{
		pChordDim->setXLine1Point(pntStart);
		pChordDim->setXLine2Point(pntEnd);
		AcGeVector3d vDir = (pntEnd - pntStart).normalize();

		pChordDim->setDimLinePoint(pntStart + ARCDIM_OFFSET*vDir.perpVector());
	}
}

AcDbDimDataPtrArray* CArcTestJig::dimData (const double dimScale)
{
	if(m_Stage != endpnt)
		return NULL;

	releaseDimData();

	m_pDimData = new AcDbDimDataPtrArray();

	AcDbDimData* pNewData(NULL);

	// Arc Dimension
	AcDbArcDimension* pArcDim = new AcDbArcDimension();
	pArcDim->setDatabaseDefaults();
	pArcDim->setNormal(m_pArc->normal());
	pArcDim->setElevation(0.0);
	pArcDim->setHorizontalRotation(0.0);
	pArcDim->setDimscale(dimScale);
	pArcDim->setDimtad(1);
//	pArcDim->setDynamicDimension(true);

	pNewData = new AcDbDimData(pArcDim);
	pNewData->setDimHideIfValueIsZero(false);
	pNewData->setDimEditable(true);
	pNewData->setDimFocal(true);

	m_pDimData->append(pNewData);

	// Chord Dimension
	AcDbAlignedDimension* pChordDim = new AcDbAlignedDimension();
	pChordDim->setDatabaseDefaults();
	pChordDim->setNormal(m_pArc->normal());
	pChordDim->setElevation(0.0);
	pChordDim->setHorizontalRotation(0.0);
	pChordDim->setDimtad(1);
	pChordDim->setDynamicDimension(true);

	pNewData = new AcDbDimData(pChordDim);
	pNewData->setDimHideIfValueIsZero(false);
	pNewData->setDimEditable(true);
	pNewData->setDimFocal(false);

	m_pDimData->append(pNewData);

	// set dimension location
	updateDimData();

	return m_pDimData;
}

Acad::ErrorStatus CArcTestJig::setDimValue(const AcDbDimData* dimData,	const double dimValue)
{
	AcDbDimension* pDim = dimData->dimension();

	AcDbArcDimension* pArcDim = AcDbArcDimension::cast(pDim);
	if(pArcDim)
	{
		AcGePoint3d pntNewEnd;
		Acad::ErrorStatus es = m_pArc->getPointAtDist(dimValue, pntNewEnd);
		if(Acad::eOk != es)
			return es;

		setEndAngleTo(pntNewEnd);

		return Acad::eOk;
	}
	else
	{
		AcDbAlignedDimension* pChordDim =  AcDbAlignedDimension::cast(pDim);
		if(pChordDim)
		{
			double dRadius = m_pArc->radius();
			if(dimValue > dRadius*2)
				return Acad::eNotApplicable;


			double dAngDlt = asin(dimValue/(dRadius*2));
			double dNewEnd = m_pArc->startAngle() + dAngDlt*2;
			m_pArc->setEndAngle(dNewEnd);
			return Acad::eOk;
		}
	}

	return  Acad::eInvalidInput;
}

void  CArcTestJig::setEndAngleTo(AcGePoint3d pntEnd)
{
	AcGeVector3d vEnd = (pntEnd - m_pArc->center()).normalize();
	double dNewEnd = vEnd.angleTo(AcGeVector3d::kXAxis, m_pArc->normal().negate());
// 	if(dNewEnd > __PI)
// 		dNewEnd -= __PI*2;
	m_pArc->setEndAngle(dNewEnd);
}

Adesk::Boolean CArcTestJig::update()
{
	if(m_pArc == NULL)
		return false;

	switch(m_Stage)
	{
		case center:
			m_pArc->setCenter(m_PntPrev);
			break;

		case startpnt:
			{
				AcGeVector3d vStart = m_PntPrev - m_pArc->center();
				double dRadius = vStart.length();
				vStart.normalize();
				double dStart = vStart.angleTo(AcGeVector3d::kXAxis, m_pArc->normal().negate());
				if(dStart > __PI)
					dStart -= __PI*2;
				m_pArc->setRadius(dRadius);
				m_pArc->setStartAngle(dStart);
				m_pArc->setEndAngle(dStart + __PI/2);
			}
			break;

		case endpnt:
			setEndAngleTo(m_PntPrev);
			break;

		default:
			return false;
	}

	updateDimData();
	return true;
}

AcEdJig::DragStatus CArcTestJig::sampler()
{
	setUserInputControls((UserInputControls)	(	AcEdJig::kAccept3dCoordinates	| AcEdJig::kNullResponseAccepted));

	DragStatus sts;
	AcGePoint3d pntTemp;
	if(m_Stage == startpnt)
		sts = acquirePoint(pntTemp, m_pArc->center());
	else
		sts = acquirePoint(pntTemp);
	if(sts == AcEdJig::kNormal)
	{
		if(pntTemp.isEqualTo(m_PntPrev))
			sts = kNoChange;
		m_PntPrev = pntTemp;
	}
	return sts;
}

AcEdJig::DragStatus  CArcTestJig::start()
{
	CString sPrompt;

	m_Stage = center;
	sPrompt = _T("\nCenter of arc: ");
	setDispPrompt(sPrompt);
	AcEdJig::DragStatus sts = drag();
	if(sts != kNormal)
		return sts;

	m_Stage = startpnt;
	sPrompt = _T("\nStart point of arc: ");
	setDispPrompt(sPrompt);
	m_pArc->getStartPoint(m_PntPrev);
	sts = drag();
	if(sts != kNormal)
		return sts;

	m_Stage = endpnt;
	sPrompt = _T("\nEnd point of arc: ");
	setDispPrompt(sPrompt);
	m_pArc->getEndPoint(m_PntPrev);
	sts = drag();
	if(sts == kNormal)
	{
		AcDbObjectId idArc = append();
	}

	return sts;
}

void CreateArc()
{
	CArcTestJig arcJig;
	arcJig.start();
}

 

 

Get Frozen Layers in Floating Viewport

$
0
0

I have looked over a quite a few posts on this subject but am still running into problems.  I want to find all frozen layers in each floating viewport of each paper space layout.  I have put together some code below that that attempts to display these layers.  However, it appears that the layers displayed are those of the paper space layout and not of the model space of each floating viewport.  Could someone point out what I may be missing?

 

Thanks,

 

Chris

 

 Private Sub ShowFrozenLayersInFloatingViewports()

        Try
            Dim doc As Document = Application.DocumentManager.MdiActiveDocument
            Dim ed As Editor = doc.Editor
            Dim dwg As Database = HostApplicationServices.WorkingDatabase

            Using trans As Transaction = dwg.TransactionManager.StartTransaction()

                Dim LayoutDict As DBDictionary = CType(trans.GetObject(dwg.LayoutDictionaryId, OpenMode.ForRead), DBDictionary)
                For Each entr As DictionaryEntry In LayoutDict
                    If entr.Key.ToString().ToUpper() <> "MODEL" Then

                        Dim myLayout As Layout = CType(trans.GetObject(entr.Value, OpenMode.ForWrite), Layout)
                        Try
                            myLayout.Initialize()
                        Catch ex As Autodesk.AutoCAD.Runtime.Exception

                        End Try

                        Dim colViewportIDs As ObjectIdCollection = myLayout.GetViewports()

                        For Each objID As ObjectId In colViewportIDs
                            Dim sLayer As String = ""
                            Dim vp As Viewport = DirectCast(trans.GetObject(objID, OpenMode.ForWrite), Viewport)
                            Dim vpFrozenLayerIDs As ObjectIdCollection = vp.GetFrozenLayers
                            For Each layerID As ObjectId In vpFrozenLayerIDs
                                Dim myLayerTable As LayerTable = trans.GetObject(dwg.LayerTableId, OpenMode.ForRead)
                                Dim myLayer As LayerTableRecord = layerID.GetObject(OpenMode.ForRead)
                                sLayer = sLayer & myLayer.Name & vbCrLf
                            Next
                            MsgBox("Frozen Layers in " & myLayout.LayoutName & vbCrLf & "--------------------------" & vbCrLf & sLayer)
                        Next
                    End If
                Next
                trans.Commit()
            End Using 'trans

        Catch ex As Autodesk.AutoCAD.Runtime.Exception
            Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
            ed.WriteMessage(ControlChars.CrLf & "Error {0} " & ControlChars.CrLf, ex)
            ed.WriteMessage(ex.StackTrace)
        End Try

    End Sub

Blocks and Colors

$
0
0

I have a lot of blocks where the color of each object is set by each item.  I like being able to see the different colors.  I also want to assign one color to each block.  This way, i can choose between full color or one color while working in this drawing.  Mostly to simplify the drawing for non CAD users.

 

 

Im looking for an override to make a color by layer temporarily and then change the color back to being set by item.  Something similar to the way a viewport color works where you can override the layer color in a specific viewport.  

 

I hope i'm making sense, if not, please ask clarifying questions.

 

 

ObjectArx 2015 Wizard

$
0
0

Hello

 

I am new for ObjectARX. I Installed ObjectARX Wizard 2015. However I try create a project by using the template "ObjectARX/DBX Project", it doesn't work. Please see the following snapshot. Could anyone can help? I am using VS 2012 Professional

 

Thanks in Advance

 

Image0001.PNG

 

Image0002.PNG

 

 

AutoCAD running real slow when running antivires

$
0
0

Has anybody having trobles running AutoCAD 2014 or 2015 when running an antivires scan (Kaspersky)?


not all 3d objects being drawn

$
0
0

I am using AutoCAD 2016, and I have drawn up part of timber bridge in 3D.  I have the girders, ties, decking, curb, blips, bolts, washers, nuts, counter sinks, and holes all included.  The problem I am having is as I zoom in/out using the mouse wheel, various object will not be drawn regardless of viewstyle (hidden, wireframe).  not only that but some objects have appeared where they were not drawn.  I know the object are still there as when I move the cursor over them they highlight and are selectable.

 

Its not a layer issue as other 3d objects on the same layer are drawn while others are not.

 

I have tried turning graphics acceleration on/off with restart of autocad in between with no difference. (Video card is nvidea GeForce GTX 980)

 

I have also increased the viewres to 20000 from the 1000 default value.

Keyboard Shortcuts not working

$
0
0

Hi Guys... I run AutoCAD 21013 Full on Windows 7. Today I went to use Ctrl+z to undo. It did nothing, I used the undo button and it worked fine. I typed in "undo" and it worked fine. So I tried other keyboard shortcuts and none are working. But entering the command in the command line works fine and the buttons work fine. Does anyone know what bonehead thing I did to turn this off?

Camera Precision Issue when really far away from 0,0

$
0
0

Hello,

 

I am working on a model that is 690 km east and 4360 km north and my drawing is in mm (X=690,000,000   Y=4,360,000,000   Z=120,000).  When working on high level stuff there are no issues but when I zoom in close enough to see details and work in these areas while in an isometric view (NW for example), problems start to occur: zooming become strange and so does the mouse, even clicking on specific points is a difficult task.  The cross hairs start jumping around the screen and my mouse developes a phantom mouse (for lack of a better term) where it appears to be in one location but there is a parrallel version of it that you can't see that is further up the screen and has functionality.  If I move the model near 0,0 (within a few kilometers) the issue goes away.  Unfortunetly, I can no longer pull proper Northings and Eastings from the model when the model is in this new location.

 

Is there a way to fix the camera issue to make it more precise?  Any other suggestions?

 

Regards,
Jeremy

Convert unconnected meshes into STL

$
0
0

I have a whole set of meshes with holes which I need to fit to be able to convert to an STL. Can anybod help? 

 

Screen Shot 2015-12-15 at 21.03.57.png

Attributes and Character Spacing

$
0
0

We have a title block with attributes using a truetype font in AutoCAD 2007.  After doing a regenall the space between the characters expands by approximately 1.5x.  This also occurs when printing.

 

While troubleshooting I noticed several quirks:

 

1. The spacing problem only occurs with truetype fonts.  Not .shx fonts.

2. This does not happen when the block in in modelspace.  Only paperspace.

3. It only seems to happen with attributes.  Not with mtext or dtext.

 

In the attached bipmap, the attributes which appear correctly is on the left and in modelspace.  The attributes that are problematic are on the left and in paperspace.

Viewing all 14319 articles
Browse latest View live