• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    .NET

    Reply
    Distinguished Contributor
    Posts: 411
    Registered: ‎09-19-2005

    Change entity color & linetype problem.

    609 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
    Please use plain text.
    Distinguished Contributor
    Posts: 1,691
    Registered: ‎12-15-2003

    Re: Change entity color & linetype problem.

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


    myAcadEnt.ColorIndex = 256

    Please use plain text.
    Distinguished Contributor
    Posts: 117
    Registered: ‎01-06-2003

    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

    Please use plain text.
    ADN Support Specialist
    Balaji_Ram
    Posts: 343
    Registered: ‎03-21-2011

    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

    Please use plain text.
    Distinguished Contributor
    Posts: 117
    Registered: ‎01-06-2003

    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

    Please use plain text.
    Valued Mentor
    Posts: 297
    Registered: ‎03-31-2005

    Re: Change entity color & linetype problem.

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

    Something like this -

    ent.linetype = db.ByLayerLinetype

     

    Please use plain text.
    Valued Mentor
    Posts: 297
    Registered: ‎05-06-2012

    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)

     

     

    Please use plain text.