<?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 : switch layout1 to layout2,and then layout3... in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925722#M32425</link>
    <description>&lt;P&gt;Dear Sir:&lt;/P&gt;&lt;P&gt;My problem is I have 4 layouts, I want insert some information(eg.text) in each layout, but the following code only can insert it to first layout,&lt;/P&gt;&lt;P&gt;how to insert it to the others layout?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;// Open the Block table for read
      BlockTable acBlkTbl;
      acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenMode.ForRead) as BlockTable;
 
      // Open the Block table record Paper space for write
      BlockTableRecord acBlkTblRec;
      acBlkTblRec = acTrans.GetObject(acBlkTbl[BlockTableRecord.&lt;FONT color="#ff6600"&gt;&lt;EM&gt;&lt;STRONG&gt;PaperSpace&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenMode.ForWrite) as BlockTableRecord;      

        &amp;nbsp;DBText acText = new DBText();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acText.Position = acPtIns;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acText.Height = 0.5;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acText.TextString = "test";
  &amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acBlkTblRec.AppendEntity(acText);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acTrans.AddNewlyCreatedDBObject(acText, true);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 07 Mar 2017 07:24:14 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-03-07T07:24:14Z</dc:date>
    <item>
      <title>switch layout1 to layout2,and then layout3...</title>
      <link>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925406#M32423</link>
      <description>&lt;P&gt;Dear All Guys:&lt;/P&gt;&lt;P&gt;I have a multi layout file, i want do something in layout1, switch to layout2,do something, and then&amp;nbsp; switch to layout3...&lt;/P&gt;&lt;P&gt;what i can do? i don‘t know how to switch layout.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 369px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/330019i38A6993321A67CAD/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2017 01:44:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925406#M32423</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-03-07T01:44:50Z</dc:date>
    </item>
    <item>
      <title>Re : switch layout1 to layout2,and then layout3...</title>
      <link>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925654#M32424</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can use the CTAB system variable:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Application.SetSystemVariable("CTAB", "Layout2");&lt;/PRE&gt;</description>
      <pubDate>Tue, 07 Mar 2017 06:36:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925654#M32424</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2017-03-07T06:36:05Z</dc:date>
    </item>
    <item>
      <title>Re : switch layout1 to layout2,and then layout3...</title>
      <link>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925722#M32425</link>
      <description>&lt;P&gt;Dear Sir:&lt;/P&gt;&lt;P&gt;My problem is I have 4 layouts, I want insert some information(eg.text) in each layout, but the following code only can insert it to first layout,&lt;/P&gt;&lt;P&gt;how to insert it to the others layout?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;// Open the Block table for read
      BlockTable acBlkTbl;
      acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenMode.ForRead) as BlockTable;
 
      // Open the Block table record Paper space for write
      BlockTableRecord acBlkTblRec;
      acBlkTblRec = acTrans.GetObject(acBlkTbl[BlockTableRecord.&lt;FONT color="#ff6600"&gt;&lt;EM&gt;&lt;STRONG&gt;PaperSpace&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenMode.ForWrite) as BlockTableRecord;      

        &amp;nbsp;DBText acText = new DBText();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acText.Position = acPtIns;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acText.Height = 0.5;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acText.TextString = "test";
  &amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acBlkTblRec.AppendEntity(acText);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acTrans.AddNewlyCreatedDBObject(acText, true);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2017 07:24:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925722#M32425</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-03-07T07:24:14Z</dc:date>
    </item>
    <item>
      <title>Re : switch layout1 to layout2,and then layout3...</title>
      <link>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925884#M32426</link>
      <description>&lt;P&gt;You can access layouts from the layout dictionary and get each layout (except "Model") BlockTableRecord.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;            using (Transaction tr = db.TransactionManager.StartTransaction())
            {
                var layoutDict = (DBDictionary)tr.GetObject(db.LayoutDictionaryId, OpenMode.ForRead);
                foreach (DBDictionaryEntry entry in layoutDict)
                {
                    if (entry.Key != "Model")
                    {
                        var layout = (Layout)tr.GetObject(entry.Value, OpenMode.ForRead);
                        var btr = (BlockTableRecord)tr.GetObject(layout.BlockTableRecordId, OpenMode.ForWrite);
                        var text = new DBText();
                        text.Position = insPt;
                        text.Height = 0.5;
                        text.TextString = "test";
                        btr.AppendEntity(text);
                        tr.AddNewlyCreatedDBObject(text, true);
                    }
                }
                tr.Commit();
            }&lt;/PRE&gt;</description>
      <pubDate>Tue, 07 Mar 2017 08:49:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/switch-layout1-to-layout2-and-then-layout3/m-p/6925884#M32426</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2017-03-07T08:49:38Z</dc:date>
    </item>
  </channel>
</rss>

