<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: AutoCAD.Net Problem Arraying Dynamic Blocks in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690990#M65219</link>
    <description>I have resolved this isuue now though not in the way im sure Tony was suggesting.&lt;BR /&gt;
&lt;BR /&gt;
I did have a look at the DeepClone and DeepCloneObject functions but as they do not return any ObjectID references or any other such indicator as to retrieving the cloned objects for manipulation I have found another way.&lt;BR /&gt;
&lt;BR /&gt;
An observation - The Clone function as Tony said does appear to ignore the DynamicBlockTableRecord property of a BlockReference object when calling the clone function, though it does appear to deal this the BlockTableRecord as expected.&lt;BR /&gt;
&lt;BR /&gt;
To achieve what i was after here I had to create a new BlockReference as follows:&lt;BR /&gt;
&lt;BR /&gt;
newBlockRef = New BlockReference(_blockReference.Position, _blockReference.DynamicBlockTableRecord)&lt;BR /&gt;
&lt;BR /&gt;
where _blockReference is the original blockReference Object&lt;BR /&gt;
&lt;BR /&gt;
Then copy the attributes accross from the original&lt;BR /&gt;
&lt;BR /&gt;
{&lt;BR /&gt;
For Each objID As ObjectId In _blockReference.AttributeCollection&lt;BR /&gt;
           Dim newAttref As AttributeReference = objID.GetObject(OpenMode.ForWrite).Clone()&lt;BR /&gt;
           newAttref.SetAttributeFromBlock(Matrix3d.Displacement(vec3d))&lt;BR /&gt;
           newBlockRef.AttributeCollection.AppendAttribute(newAttref)&lt;BR /&gt;
           currentTransaction.AddNewlyCreatedDBObject(newAttref, True)&lt;BR /&gt;
Next&lt;BR /&gt;
}&lt;BR /&gt;
&lt;BR /&gt;
and set the DynamicBlockProperties after this.&lt;BR /&gt;
&lt;BR /&gt;
Im convinced this is not the correct/best way to accomplish what I this functionality though it does work.&lt;BR /&gt;
&lt;BR /&gt;
If anyone can tell me how i should have done this i would be gratefull

Edited by: psharpe on Jun 2, 2010 9:24 AM</description>
    <pubDate>Wed, 02 Jun 2010 09:00:15 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2010-06-02T09:00:15Z</dc:date>
    <item>
      <title>AutoCAD.Net Problem Arraying Dynamic Blocks</title>
      <link>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690986#M65215</link>
      <description>Hi,&lt;BR /&gt;
&lt;BR /&gt;
I hope someone can help with this one as i have searched the forums and the Autodesk API documentation and have come up empty.&lt;BR /&gt;
&lt;BR /&gt;
I has some code in VB.NET using the Autodesk managed API  to insert blocks (static and dynamic) from a repository, as it inserts the blocks it sets attributes and dynamic property values. (This part works fine)&lt;BR /&gt;
&lt;BR /&gt;
The function I am having issues with arrays an already inserted blocks (again static and dynamic, this is working perfectly for the static blocks)&lt;BR /&gt;
My comments in brackets are describing the issue however in summary when i attempt to create a new blockreference to one of the dynamic blocks and add it to the database it forgets (not the best word i know) that it is a dynamic block and becomes static.&lt;BR /&gt;
&lt;BR /&gt;
Here is the section of code in question:&lt;BR /&gt;
&lt;BR /&gt;
            Dim currentblocktable As BlockTable = currentTransaction.GetObject(currentDatabase.BlockTableId, OpenMode.ForRead)&lt;BR /&gt;
            Dim currentBlockTableRecord As BlockTableRecord = currentTransaction.GetObject( _&lt;BR /&gt;
                                                            currentblocktable(BlockTableRecord.ModelSpace), OpenMode.ForWrite)&lt;BR /&gt;
            Dim columns As Integer = 1&lt;BR /&gt;
            Dim rows As Integer = 1&lt;BR /&gt;
&lt;BR /&gt;
            While columns &amp;lt; numberOfColumns&lt;BR /&gt;
&lt;BR /&gt;
                (At this point the _blockReference object has been retrieved from its ObjectID which is passed into the arraying function)&lt;BR /&gt;
                Dim newBlockRef As BlockReference = _blockReference.Clone()&lt;BR /&gt;
                (If at this point i retrieve the DynamicBlockTableRecord of the cloned object it returns the correct entry)&lt;BR /&gt;
&lt;BR /&gt;
                Dim newPoint As Point2d = PolarPoints(arrayBasePoint, 0, arrayProperties.HorizontalSpacing * columns + 1)&lt;BR /&gt;
                Dim vec2d As Vector2d = arrayBasePoint.GetVectorTo(newPoint)&lt;BR /&gt;
                Dim vec3d As Vector3d = New Vector3d(vec2d.X, vec2d.Y, 0)&lt;BR /&gt;
                newBlockRef.TransformBy(Matrix3d.Displacement(vec3d))&lt;BR /&gt;
&lt;BR /&gt;
                (If at this point i retrieve the DynamicBlockTableRecord of the cloned object it returns the correct entry)&lt;BR /&gt;
                currentBlockTableRecord.AppendEntity(newBlockRef)&lt;BR /&gt;
                (From this point on the BlockReference which the object newBlockReference refers to is no longer dynamic and if i return the&lt;BR /&gt;
                BlockTableRecord or the DynamicBlockTableRecord for this it refers to a block called *Uxxx where&lt;BR /&gt;
                 xxx is a numeric value, I understand that this blockRecord is part of the make up of the Dynamic block but why is it losing the  &lt;BR /&gt;
                 reference to the correct DynamicBlockTableRecord when it is appended to modelspace?)&lt;BR /&gt;
&lt;BR /&gt;
                currentTransaction.AddNewlyCreatedDBObject(newBlockRef, True)               &lt;BR /&gt;
                columns += 1&lt;BR /&gt;
            End While&lt;BR /&gt;
&lt;BR /&gt;
Finally is there a good place to go for an explanation of what the clone function actually does? As i have googled the life out of it and cant find any explanation of what this function actually does so am calling it blindly and examining the results. Which i dont like doing!&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Any Help appreciated thanks.

Edited by: PSharpe on Jun 1, 2010 10:03 AM</description>
      <pubDate>Tue, 01 Jun 2010 10:01:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690986#M65215</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-06-01T10:01:55Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.Net Problem Arraying Dynamic Blocks</title>
      <link>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690987#M65216</link>
      <description>You shouldn't be calling Clone() to do what you need.&lt;BR /&gt;
&lt;BR /&gt;
You need to call the Database's DeepCloneObjects()&lt;BR /&gt;
method, if the intention is to "copy" an existing object.&lt;BR /&gt;
&lt;BR /&gt;
Alternately, you could call the ActiveX Copy() method,&lt;BR /&gt;
which is basically a wrapper around DeepCloneObjects()&lt;BR /&gt;
that also takes care of the all the related grunt work.&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD&lt;BR /&gt;
Supporting AutoCAD 2000 through 2011&lt;BR /&gt;
&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
Email: string.Format("{0}@{1}.com", "tonyt", "caddzone");&lt;BR /&gt;
&lt;BR /&gt;
&lt;PSHARPE&gt; wrote in message news:6400546@discussion.autodesk.com...&lt;BR /&gt;
Hi,&lt;BR /&gt;
&lt;BR /&gt;
I hope someone can help with this one as i have searched the forums and the &lt;BR /&gt;
Autodesk API documentation and have come up empty.&lt;BR /&gt;
&lt;BR /&gt;
I has some code in VB.NET using the Autodesk managed API  to insert blocks &lt;BR /&gt;
(static and dynamic) from a repository, as it inserts the blocks it sets &lt;BR /&gt;
attributes and dynamic property values. (This part works fine)&lt;BR /&gt;
&lt;BR /&gt;
The function I am having issues with arrays an already inserted blocks (again &lt;BR /&gt;
static and dynamic, this is working perfectly for the static blocks)&lt;BR /&gt;
My comments in brackets are describing the issue however in summary when i &lt;BR /&gt;
attempt to create a new blockreference to one of the dynamic blocks and add it &lt;BR /&gt;
to the database it forgets (not the best word i know) that it is a dynamic block &lt;BR /&gt;
and becomes static.&lt;BR /&gt;
&lt;BR /&gt;
Here is the section of code in question:&lt;BR /&gt;
&lt;BR /&gt;
            Dim currentblocktable As BlockTable = &lt;BR /&gt;
currentTransaction.GetObject(currentDatabase.BlockTableId, OpenMode.ForRead)&lt;BR /&gt;
            Dim currentBlockTableRecord As BlockTableRecord = &lt;BR /&gt;
currentTransaction.GetObject( _&lt;BR /&gt;
                                                            currentblocktable(BlockTableRecord.ModelSpace), &lt;BR /&gt;
OpenMode.ForWrite)&lt;BR /&gt;
            Dim columns As Integer = 1&lt;BR /&gt;
            Dim rows As Integer = 1&lt;BR /&gt;
&lt;BR /&gt;
            While columns &amp;lt; numberOfColumns&lt;BR /&gt;
&lt;BR /&gt;
                (At this point the _blockReference object has been retrieved &lt;BR /&gt;
from its ObjectID which is passed into the arraying function)&lt;BR /&gt;
                Dim newBlockRef As BlockReference = _blockReference.Clone()&lt;BR /&gt;
                (If at this point i retrieve the DynamicBlockTableRecord of the &lt;BR /&gt;
cloned object it returns the correct entry)&lt;BR /&gt;
&lt;BR /&gt;
                Dim newPoint As Point2d = PolarPoints(arrayBasePoint, 0, &lt;BR /&gt;
arrayProperties.HorizontalSpacing * columns + 1)&lt;BR /&gt;
                Dim vec2d As Vector2d = arrayBasePoint.GetVectorTo(newPoint)&lt;BR /&gt;
                Dim vec3d As Vector3d = New Vector3d(vec2d.X, vec2d.Y, 0)&lt;BR /&gt;
                newBlockRef.TransformBy(Matrix3d.Displacement(vec3d))&lt;BR /&gt;
&lt;BR /&gt;
                (If at this point i retrieve the DynamicBlockTableRecord of the &lt;BR /&gt;
cloned object it returns the correct entry)&lt;BR /&gt;
                currentBlockTableRecord.AppendEntity(newBlockRef)&lt;BR /&gt;
                (From this point on the BlockReference which the object &lt;BR /&gt;
newBlockReference refers to is no longer dynamic and if i return the&lt;BR /&gt;
                BlockTableRecord or the DynamicBlockTableRecord for this it &lt;BR /&gt;
refers to a block called *Uxxx where&lt;BR /&gt;
                 xxx is a numeric value, I understand that this blockRecord is &lt;BR /&gt;
part of the make up of the Dynamic block but why is it losing the&lt;BR /&gt;
                 reference to the correct DynamicBlockTableRecord when it is &lt;BR /&gt;
appended to modelspace?)&lt;BR /&gt;
&lt;BR /&gt;
                currentTransaction.AddNewlyCreatedDBObject(newBlockRef, True)&lt;BR /&gt;
                columns += 1&lt;BR /&gt;
            End While&lt;BR /&gt;
&lt;BR /&gt;
Finally is there a good place to go for an explanation of what the clone &lt;BR /&gt;
function actually does? As i have googled the life out of it and cant find any &lt;BR /&gt;
explanation of what this function actually does so am calling it blindly and &lt;BR /&gt;
examining the results. Which i dont like doing!&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Any Help appreciated thanks.&lt;BR /&gt;
&lt;BR /&gt;
Edited by: PSharpe on Jun 1, 2010 10:03 AM&lt;/PSHARPE&gt;</description>
      <pubDate>Tue, 01 Jun 2010 16:18:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690987#M65216</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-06-01T16:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.Net Problem Arraying Dynamic Blocks</title>
      <link>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690988#M65217</link>
      <description>Ok thank you for the advice i will try this when i get into the office tomorrow.&lt;BR /&gt;
&lt;BR /&gt;
Do you know of a good resource for an explanation of what functions like Clone and DeepCloneObjects do?&lt;BR /&gt;
I have searched through the API documentation online and it doesn't really offer any descriptions of what functions like this do or why you should use one over the other. I would really like to understand why these things need to be done in these specific ways.&lt;BR /&gt;
&lt;BR /&gt;
Again thanks for the assistance</description>
      <pubDate>Tue, 01 Jun 2010 16:29:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690988#M65217</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-06-01T16:29:54Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.Net Problem Arraying Dynamic Blocks</title>
      <link>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690989#M65218</link>
      <description>The native ObjectARX documentation is the best source of&lt;BR /&gt;
information right now, for more detail on individual APIs.&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD&lt;BR /&gt;
Supporting AutoCAD 2000 through 2011&lt;BR /&gt;
&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
Email: string.Format("{0}@{1}.com", "tonyt", "caddzone");&lt;BR /&gt;
&lt;BR /&gt;
&lt;PSHARPE&gt; wrote in message news:6400772@discussion.autodesk.com...&lt;BR /&gt;
Ok thank you for the advice i will try this when i get into the office tomorrow.&lt;BR /&gt;
&lt;BR /&gt;
Do you know of a good resource for an explanation of what functions like Clone &lt;BR /&gt;
and DeepCloneObjects do?&lt;BR /&gt;
I have searched through the API documentation online and it doesn't really offer &lt;BR /&gt;
any descriptions of what functions like this do or why you should use one over &lt;BR /&gt;
the other. I would really like to understand why these things need to be done in &lt;BR /&gt;
these specific ways.&lt;BR /&gt;
&lt;BR /&gt;
Again thanks for the assistance&lt;/PSHARPE&gt;</description>
      <pubDate>Tue, 01 Jun 2010 16:42:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690989#M65218</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-06-01T16:42:10Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.Net Problem Arraying Dynamic Blocks</title>
      <link>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690990#M65219</link>
      <description>I have resolved this isuue now though not in the way im sure Tony was suggesting.&lt;BR /&gt;
&lt;BR /&gt;
I did have a look at the DeepClone and DeepCloneObject functions but as they do not return any ObjectID references or any other such indicator as to retrieving the cloned objects for manipulation I have found another way.&lt;BR /&gt;
&lt;BR /&gt;
An observation - The Clone function as Tony said does appear to ignore the DynamicBlockTableRecord property of a BlockReference object when calling the clone function, though it does appear to deal this the BlockTableRecord as expected.&lt;BR /&gt;
&lt;BR /&gt;
To achieve what i was after here I had to create a new BlockReference as follows:&lt;BR /&gt;
&lt;BR /&gt;
newBlockRef = New BlockReference(_blockReference.Position, _blockReference.DynamicBlockTableRecord)&lt;BR /&gt;
&lt;BR /&gt;
where _blockReference is the original blockReference Object&lt;BR /&gt;
&lt;BR /&gt;
Then copy the attributes accross from the original&lt;BR /&gt;
&lt;BR /&gt;
{&lt;BR /&gt;
For Each objID As ObjectId In _blockReference.AttributeCollection&lt;BR /&gt;
           Dim newAttref As AttributeReference = objID.GetObject(OpenMode.ForWrite).Clone()&lt;BR /&gt;
           newAttref.SetAttributeFromBlock(Matrix3d.Displacement(vec3d))&lt;BR /&gt;
           newBlockRef.AttributeCollection.AppendAttribute(newAttref)&lt;BR /&gt;
           currentTransaction.AddNewlyCreatedDBObject(newAttref, True)&lt;BR /&gt;
Next&lt;BR /&gt;
}&lt;BR /&gt;
&lt;BR /&gt;
and set the DynamicBlockProperties after this.&lt;BR /&gt;
&lt;BR /&gt;
Im convinced this is not the correct/best way to accomplish what I this functionality though it does work.&lt;BR /&gt;
&lt;BR /&gt;
If anyone can tell me how i should have done this i would be gratefull

Edited by: psharpe on Jun 2, 2010 9:24 AM</description>
      <pubDate>Wed, 02 Jun 2010 09:00:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690990#M65219</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-06-02T09:00:15Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.Net Problem Arraying Dynamic Blocks</title>
      <link>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690991#M65220</link>
      <description>{quote}&lt;BR /&gt;
&lt;BR /&gt;
I did have a look at the DeepClone and DeepCloneObject functions but as they do &lt;BR /&gt;
not return any ObjectID references or any other such indicator as to retrieving &lt;BR /&gt;
the cloned objects for manipulation I have found another way.&lt;BR /&gt;
&lt;BR /&gt;
{quote}&lt;BR /&gt;
&lt;BR /&gt;
No, it doesn't return the objectids of the new copies, it adds them&lt;BR /&gt;
to the IdMapping that you must pass as an argument, which you&lt;BR /&gt;
can subsequently use to map each source object to its new copy,&lt;BR /&gt;
and manipulate all of the copied objects.&lt;BR /&gt;
&lt;BR /&gt;
Didn't you wonder what the IdMapping argument was, and/or&lt;BR /&gt;
what it was for?&lt;BR /&gt;
&lt;BR /&gt;
You create a new IdMapping object, and pass it to DeepCloneObjects,&lt;BR /&gt;
and after the call returns you can iterate through the mapping using&lt;BR /&gt;
foreach( IdPair pair in myIdMapping ), and each IdPair whose IsPrimary&lt;BR /&gt;
property is set to true, holds the Id of an original/source object in the&lt;BR /&gt;
Key property, and the Id of the copy of that source object in the Value&lt;BR /&gt;
property.&lt;BR /&gt;
&lt;BR /&gt;
If not sure, ask and we'll help you. Also search the newsgroups&lt;BR /&gt;
(although you may not be able to do that any longer in a few days)&lt;BR /&gt;
on the name of the method, for more help.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
-- &lt;BR /&gt;
http://www.caddzone.com&lt;BR /&gt;
&lt;BR /&gt;
AcadXTabs: MDI Document Tabs for AutoCAD&lt;BR /&gt;
Supporting AutoCAD 2000 through 2011&lt;BR /&gt;
&lt;BR /&gt;
http://www.acadxtabs.com&lt;BR /&gt;
&lt;BR /&gt;
Email: string.Format("{0}@{1}.com", "tonyt", "caddzone");&lt;BR /&gt;
&lt;BR /&gt;
&lt;PSHARPE&gt; wrote in message news:6401194@discussion.autodesk.com...&lt;BR /&gt;
I have resolved this isuue now though not in the way im sure Tony was &lt;BR /&gt;
suggesting.&lt;BR /&gt;
&lt;BR /&gt;
I did have a look at the DeepClone and DeepCloneObject functions but as they do &lt;BR /&gt;
not return any ObjectID references or any other such indicator as to retrieving &lt;BR /&gt;
the cloned objects for manipulation I have found another way.&lt;BR /&gt;
&lt;BR /&gt;
An observation - The Clone function as Tony said does appear to ignore the &lt;BR /&gt;
DynamicBlockTableRecord property of a BlockReference object when calling the &lt;BR /&gt;
clone function, though it does appear to deal this the BlockTableRecord as &lt;BR /&gt;
expected.&lt;BR /&gt;
&lt;BR /&gt;
To achieve what i was after here I had to create a new BlockReference as &lt;BR /&gt;
follows:&lt;BR /&gt;
&lt;BR /&gt;
newBlockRef = New BlockReference(_blockReference.Position, &lt;BR /&gt;
_blockReference.DynamicBlockTableRecord)&lt;BR /&gt;
&lt;BR /&gt;
where _blockReference is the original blockReference Object&lt;BR /&gt;
&lt;BR /&gt;
Then copy the attributes accross from the original&lt;BR /&gt;
&lt;BR /&gt;
{&lt;BR /&gt;
For Each objID As ObjectId In _blockReference.AttributeCollection&lt;BR /&gt;
           Dim newAttref As AttributeReference = &lt;BR /&gt;
objID.GetObject(OpenMode.ForWrite).Clone()&lt;BR /&gt;
           newAttref.SetAttributeFromBlock(Matrix3d.Displacement(vec3d))&lt;BR /&gt;
           newBlockRef.AttributeCollection.AppendAttribute(newAttref)&lt;BR /&gt;
           currentTransaction.AddNewlyCreatedDBObject(newAttref, True)&lt;BR /&gt;
Next&lt;BR /&gt;
}&lt;BR /&gt;
&lt;BR /&gt;
and set the DynamicBlockProperties after this.&lt;BR /&gt;
&lt;BR /&gt;
Im convinced this is not the correct/best way to accomplish what I this &lt;BR /&gt;
functionality though it does work.&lt;BR /&gt;
&lt;BR /&gt;
If anyone can tell me how i should have done this i would be gratefull&lt;BR /&gt;
&lt;BR /&gt;
Edited by: psharpe on Jun 2, 2010 9:24 AM&lt;/PSHARPE&gt;</description>
      <pubDate>Wed, 02 Jun 2010 19:09:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690991#M65220</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-06-02T19:09:31Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD.Net Problem Arraying Dynamic Blocks</title>
      <link>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690992#M65221</link>
      <description>"Tony Tanzillo" &lt;TONY.TANZILLO&gt; wrote in message &lt;BR /&gt;
news:6401546@discussion.autodesk.com...&lt;BR /&gt;
{quote}&lt;BR /&gt;
snip&lt;BR /&gt;
&lt;BR /&gt;
Also search the newsgroups&lt;BR /&gt;
(although you may not be able to do that any longer in a few days)&lt;BR /&gt;
on the name of the method, for more help.&lt;BR /&gt;
&lt;BR /&gt;
curious if there will be other servers carrying this ng or is it gone for &lt;BR /&gt;
good?&lt;BR /&gt;
I know the ms groups that are disappearing will still exist in the nntp &lt;BR /&gt;
ether at sites like eternal-september&lt;BR /&gt;
don't know enough about nntp to know if that will be possible with adesk &lt;BR /&gt;
groups?&lt;BR /&gt;
are you resigned to using the web forums? or is there an alternate nntp &lt;BR /&gt;
world I dont' know about to continue this heirarchy despite adesks' &lt;BR /&gt;
misguided decision to follow ms in every user unfriendly "improvement"?&lt;BR /&gt;
mark&lt;/TONY.TANZILLO&gt;</description>
      <pubDate>Wed, 02 Jun 2010 20:24:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/autocad-net-problem-arraying-dynamic-blocks/m-p/2690992#M65221</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-06-02T20:24:12Z</dc:date>
    </item>
  </channel>
</rss>

