.NET

.NET

Reply
Distinguished Contributor
sgsawdy
Posts: 411
Registered: ‎09-19-2005
Message 1 of 7 (1,218 Views)

Change entity color & linetype problem.

1218 Views, 6 Replies
12-23-2008 11:45 AM
I am using ACADE 2008 and VB.NET. I have a multitude of drawings that I am doing the same three and four operations on and would like to write VB.NET program to do it. I can get my selections set just fine, but my first problem is figuring out how to change all drawing entities color and linetype to "ByLayer". So far I have not gotten past changing just the color value. I have tried multiple variations on the following line without success:

myAcadEnt.Color = Colors.Color.FromDictionaryName("ByLayer")

Can anybody get me pointed in the right direction? I am grateful for any help.

Scott
Distinguished Contributor
NathTay
Posts: 1,691
Registered: ‎12-15-2003
Message 2 of 7 (1,216 Views)

Re: Change entity color & linetype problem.

12-23-2008 01:13 PM in reply to: sgsawdy


myAcadEnt.ColorIndex = 256

Distinguished Contributor
Dale.Bartlett
Posts: 173
Registered: ‎01-06-2003
Message 3 of 7 (918 Views)

Re: Change entity color & linetype problem.

10-16-2012 10:45 PM in reply to: sgsawdy

Is there a similar value for the LinetypeId as for layers to reset to BYLAYER?

ent.ColorIndex = 256; /BYLAYER

// ent.LinetypeId = ???; //BYLAYER

rather than doing this:

ent.Linetype = "BYLAYER";

Dale

ADN Support Specialist
Balaji_Ram
Posts: 749
Registered: ‎03-21-2011
Message 4 of 7 (873 Views)

Re: Change entity color & linetype problem.

10-23-2012 09:30 AM in reply to: Dale.Bartlett

Hello Dale,

 

"Database.ByLayerLineType" property will give you the ObjectId of the "ByLayer" line type.



Balaji
Developer Technical Services
Autodesk Developer Network

Distinguished Contributor
Dale.Bartlett
Posts: 173
Registered: ‎01-06-2003
Message 5 of 7 (848 Views)

Re: Change entity color & linetype problem.

10-24-2012 08:34 PM in reply to: sgsawdy

That's correct. But what I want to know is what is the LinetypeID eqivalent of "BYLAYER"?. Thanks for hte reply, Dale

Valued Mentor
fieldguy
Posts: 382
Registered: ‎03-31-2005
Message 6 of 7 (830 Views)

Re: Change entity color & linetype problem.

10-25-2012 08:05 AM in reply to: Dale.Bartlett

Something like this -

ent.linetype = db.ByLayerLinetype

 

Valued Mentor
DiningPhilosopher
Posts: 370
Registered: ‎05-06-2012
Message 7 of 7 (801 Views)

Re: Change entity color & linetype problem.

10-26-2012 02:26 AM in reply to: Dale.Bartlett

dbartlett wrote:

That's correct. But what I want to know is what is the LinetypeID eqivalent of "BYLAYER"?. Thanks for hte reply, Dale


 

Balaji told you - it is returned by the property he mentioned, and it must be assigned to the entity's LinetypeId property (as opposed to the Linetype property)

 

 

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Do you have 60 seconds to spare? The Autodesk Community Team is revamping our site ranking system and we want your feedback! Please click here to launch the 5 question survey. As always your input is greatly appreciated.