<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5787047357113162612</id><updated>2025-12-30T20:01:34.177+00:00</updated><category term="Autocad"/><category term="VB.net"/><category term="ZwCad"/><category term="Gstarcad"/><category term="Autodesk"/><category term="VBA"/><category term="CAD"/><category term="Autolisp"/><category term="Trabalhos"/><category term="BricsCad"/><category term="Formação"/><category term="Ibercad"/><category term="ZWSoft"/><category term="BIM"/><category term="Civil 3D"/><category term="3D"/><category term="Livro"/><category term="PACKT PUBLISHING"/><category term="Plex Earth"/><category term="MDT"/><category term="Programação"/><category term="Allplan"/><category term="Betar"/><category term="COBie"/><category term="DraftSight"/><category term="Dropbox"/><category term="João Santos"/><category term="Revit"/><title type='text'>Loja dos Desenhadores</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>274</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-3062986616132675346</id><published>2025-04-03T18:06:00.002+01:00</published><updated>2025-04-03T18:06:29.800+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autocad"/><category scheme="http://www.blogger.com/atom/ns#" term="Autodesk"/><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><title type='text'>Como mudar rápidamente no PGP o comando INSERT</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;O Autocad mudou o comando Insert, o que para muitos tornou o
processo lento, temos que esperar que abra a palete com todos os blocos que
temos inseridos no desenho aberto e tudo o resto, Recent, Favoritos, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTAX8hbXuZ43uL9k7XDAD3z8A24N8tqhuWanCrBDcCyWVYslG8cTMWNiho9YODDmJGCN6PjSnpSwa6uWZebYH4Q92B-smiss2zJyKdMKF_3zxrmSq9hchFX0lee3v59zqRAeU5dCnIeuTjthymB8rRLHyMQcJkz1PKBG6DnBwK_yZB4ijAnyP3P8bcyso/s381/Picture1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;381&quot; data-original-width=&quot;290&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTAX8hbXuZ43uL9k7XDAD3z8A24N8tqhuWanCrBDcCyWVYslG8cTMWNiho9YODDmJGCN6PjSnpSwa6uWZebYH4Q92B-smiss2zJyKdMKF_3zxrmSq9hchFX0lee3v59zqRAeU5dCnIeuTjthymB8rRLHyMQcJkz1PKBG6DnBwK_yZB4ijAnyP3P8bcyso/s320/Picture1.png&quot; width=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Para voltarmos a ter o Insert Classico a maneira mais rápida
é usarmos o comando no Express Tools -&amp;gt; Tools -&amp;gt; Command Aliases&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH5PCxNmxqtQIwWb-f91COBknisorkUB3QZ8iBp5ArKBaBwWJgWY9Jc8EXRnjb3rjOrjbLwA7gIY2bt5hvj88FaarSnKBtw2IpTgHI0Fy3Y41OzK6ISVgsqA9IKOzD4vlR_GgLdd4tChJ9AfhkOqNh-2Ra2CuEp1p-hyxZuz1lRkVCIphUDDkzmZGXeFg/s567/Picture2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;116&quot; data-original-width=&quot;567&quot; height=&quot;81&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH5PCxNmxqtQIwWb-f91COBknisorkUB3QZ8iBp5ArKBaBwWJgWY9Jc8EXRnjb3rjOrjbLwA7gIY2bt5hvj88FaarSnKBtw2IpTgHI0Fy3Y41OzK6ISVgsqA9IKOzD4vlR_GgLdd4tChJ9AfhkOqNh-2Ra2CuEp1p-hyxZuz1lRkVCIphUDDkzmZGXeFg/w400-h81/Picture2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot;&gt;E trocarmos no Alias “I” o comando &quot;INSERT&quot; pelo comando &quot;CLASSICINSERT&quot;.&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIbNCJXRGQysQzdSQzPWekbuoDOnj_94Gqb_sPx7sSocqFf3dHNNX_ucIAgHuYoDKxpI98QwfBM6VDsWJ4H_N3OSx2eVv7UocxeeyvJZYlOnSg8D3rZuUGWLPBW4QAnsTPuHOteSSAIVfz995N0pSQA0vXwvu7MbTfFVbT22wP5_ql8lKNZS1wscQJcMQ/s393/Picture3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;351&quot; data-original-width=&quot;393&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIbNCJXRGQysQzdSQzPWekbuoDOnj_94Gqb_sPx7sSocqFf3dHNNX_ucIAgHuYoDKxpI98QwfBM6VDsWJ4H_N3OSx2eVv7UocxeeyvJZYlOnSg8D3rZuUGWLPBW4QAnsTPuHOteSSAIVfz995N0pSQA0vXwvu7MbTfFVbT22wP5_ql8lKNZS1wscQJcMQ/s320/Picture3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Espero ter sido útil.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/3062986616132675346/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2025/04/como-mudar-rapidamente-no-pgp-o-comando.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/3062986616132675346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/3062986616132675346'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2025/04/como-mudar-rapidamente-no-pgp-o-comando.html' title='Como mudar rápidamente no PGP o comando INSERT'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTAX8hbXuZ43uL9k7XDAD3z8A24N8tqhuWanCrBDcCyWVYslG8cTMWNiho9YODDmJGCN6PjSnpSwa6uWZebYH4Q92B-smiss2zJyKdMKF_3zxrmSq9hchFX0lee3v59zqRAeU5dCnIeuTjthymB8rRLHyMQcJkz1PKBG6DnBwK_yZB4ijAnyP3P8bcyso/s72-c/Picture1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-9039127722323931329</id><published>2023-10-30T08:00:00.006+00:00</published><updated>2023-10-30T08:00:00.155+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ibercad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><category scheme="http://www.blogger.com/atom/ns#" term="ZWSoft"/><title type='text'>Manual VB.net para ZWCAD : Arc</title><content type='html'>&lt;p&gt;&amp;nbsp; Colocação de um &quot;Arc&quot; na coordenada (1,3,0) com raio 5 e angulo inicial 57 e angulo final 172 .&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW51gbVkUEmRmmthS1iO4vjpH1VOU8UinHrcGcXEp6KZGbqN4aPWKV_AKquwJ2kY3u8scI09OX8I8oT7au0QMLsT3ZKYApS3fA6sZzXFwzBgeH2Nh5jd6zkCr2Rtj0q1_dRFOODHZr-2f2fkAuldrKZFmPuXnBp95mKLvjjLWcWKaZBxeBw4xkUhJWqV4/s1543/newArc.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;814&quot; data-original-width=&quot;1543&quot; height=&quot;169&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW51gbVkUEmRmmthS1iO4vjpH1VOU8UinHrcGcXEp6KZGbqN4aPWKV_AKquwJ2kY3u8scI09OX8I8oT7au0QMLsT3ZKYApS3fA6sZzXFwzBgeH2Nh5jd6zkCr2Rtj0q1_dRFOODHZr-2f2fkAuldrKZFmPuXnBp95mKLvjjLWcWKaZBxeBw4xkUhJWqV4/s320/newArc.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Segue o código:&lt;/p&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.Geometry

    Public Sub Arc()

    Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
    Dim ZWCurDb As Database = ZWDoc.Database

    &amp;lt;CommandMethod(&quot;NewArc&quot;)&amp;gt; _ 
    Public Sub NewArc()
        Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
        Dim ZwCurDb As Database = ZWDoc.Database

        Using ZWTrans As Transaction = ZwCurDb.TransactionManager.StartTransaction()

            Dim ZWBlktbl As BlockTable = ZWTrans.GetObject(ZwCurDb.BlockTableId, OpenMode.ForRead)
            Dim ZWBlktblrec As BlockTableRecord = ZWTrans.GetObject(ZWBlktbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)

            Using ZWArc As Arc = New Arc(New Point3d(1, 3, 0), 5, 1, 3)
                ZWArc.SetDatabaseDefaults()

                ZWBlktblrec.AppendEntity(ZWArc)
                ZWTrans.AddNewlyCreatedDBObject(ZWArc, True)

                ZWTrans.Commit()
            End Using

        End Using

    End Sub

End Class
&lt;/code&gt;&lt;/pre&gt;
Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso: NewArc.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Testem&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/9039127722323931329/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-arc.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/9039127722323931329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/9039127722323931329'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-arc.html' title='Manual VB.net para ZWCAD : Arc'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW51gbVkUEmRmmthS1iO4vjpH1VOU8UinHrcGcXEp6KZGbqN4aPWKV_AKquwJ2kY3u8scI09OX8I8oT7au0QMLsT3ZKYApS3fA6sZzXFwzBgeH2Nh5jd6zkCr2Rtj0q1_dRFOODHZr-2f2fkAuldrKZFmPuXnBp95mKLvjjLWcWKaZBxeBw4xkUhJWqV4/s72-c/newArc.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-7843990789317825431</id><published>2023-10-23T08:00:00.000+01:00</published><updated>2023-10-23T08:00:00.141+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ibercad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><category scheme="http://www.blogger.com/atom/ns#" term="ZWSoft"/><title type='text'>Manual VB.net para ZWCAD : Points</title><content type='html'>&lt;p&gt;&amp;nbsp;Colocação de um &quot;Point&quot; na coordenada (2,3,10) e com o estilo que temos na imagem.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN9BfTEpS6dis9FYWKweBqllzxAFO6IlrQW1l72aUPn1nNNuW9iOPyCPomWL_sDPpyRFeY_OxsyAskRDJnhqTnNRIlyRu_EoNdS73Fe2i0RJaV9fAhS3Aq4fJfnH32-HZ8vbltVcf3BgLJEtyKxIaZ194t3BZ4IbCxAtRmW97fThR3VUDOPzW6u-mMlhA/s1916/newPoint.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;841&quot; data-original-width=&quot;1916&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN9BfTEpS6dis9FYWKweBqllzxAFO6IlrQW1l72aUPn1nNNuW9iOPyCPomWL_sDPpyRFeY_OxsyAskRDJnhqTnNRIlyRu_EoNdS73Fe2i0RJaV9fAhS3Aq4fJfnH32-HZ8vbltVcf3BgLJEtyKxIaZ194t3BZ4IbCxAtRmW97fThR3VUDOPzW6u-mMlhA/s320/newPoint.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Segue o código:&lt;/p&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.Geometry

Public Class Points

    Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
    Dim ZWCurDb As Database = ZWDoc.Database

    &amp;lt;CommandMethod(&quot;NewPoint&quot;)&amp;gt; _ 
    Public Sub NewPoint()

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)

            Dim ZWPoint As New DBPoint
            ZWPoint.SetDatabaseDefaults()
            ZWPoint = New DBPoint(New Point3d(2, 3, 10))

            ZWBlkTblRec.AppendEntity(ZWPoint)
            ZWTrans.AddNewlyCreatedDBObject(ZWPoint, True)

            ZWCurDb.Pdsize = 5
            ZWCurDb.Pdmode = 66

            ZWTrans.Commit()

        End Using

    End Sub

End Class
&lt;/code&gt;&lt;/pre&gt;
Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso: NewPoint.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Testem&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;

  </content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/7843990789317825431/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-points.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/7843990789317825431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/7843990789317825431'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-points.html' title='Manual VB.net para ZWCAD : Points'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN9BfTEpS6dis9FYWKweBqllzxAFO6IlrQW1l72aUPn1nNNuW9iOPyCPomWL_sDPpyRFeY_OxsyAskRDJnhqTnNRIlyRu_EoNdS73Fe2i0RJaV9fAhS3Aq4fJfnH32-HZ8vbltVcf3BgLJEtyKxIaZ194t3BZ4IbCxAtRmW97fThR3VUDOPzW6u-mMlhA/s72-c/newPoint.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-8757954274667879345</id><published>2023-10-16T08:00:00.005+01:00</published><updated>2023-10-16T08:00:00.140+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ibercad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><category scheme="http://www.blogger.com/atom/ns#" term="ZWSoft"/><title type='text'>Manual VB.net para ZWCAD : ERASE</title><content type='html'>&lt;p&gt;&amp;nbsp;&quot;Erase&quot; de uma entidade.&lt;/p&gt;&lt;p&gt;A explicação desta operação está explicada no código para melhor perceção do funcionamento.&lt;/p&gt;&lt;p&gt;Temos então o código:&lt;/p&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.Geometry

Public Class EraseObject

    Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
    Dim ZWCurDb As Database = ZWDoc.Database

       &amp;lt; CommandMethod(&quot;NewErase&quot;)&amp;gt; _ 
    Public Sub NewErase()

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)

            &#39;Criação da Linha de código para ser posteriormente apagada com a ordem erase.
            Dim ZWLine As New Line
            ZWLine = New Line(New Point3d(1, 2, 0), New Point3d(6, 7, 0))
            ZWLine.SetDatabaseDefaults()
            ZWBlkTblRec.AppendEntity(ZWLine)
            ZWTrans.AddNewlyCreatedDBObject(ZWLine, True)

            &#39;Linha de comando com a ordem erase para apagar a linha criada (ZWLine)
                       ZWLine.Erase() &#39;Erase

            ZWTrans.Commit()

        End Using

    End Sub
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso:&amp;nbsp;&lt;span style=&quot;background-color: #f0f0f0; font-family: arial; font-size: 12px;&quot;&gt;NewErase&lt;/span&gt;.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Vamos lá experimentar.&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/8757954274667879345/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-erase.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/8757954274667879345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/8757954274667879345'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-erase.html' title='Manual VB.net para ZWCAD : ERASE'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-323257433144966699</id><published>2023-10-09T08:00:00.005+01:00</published><updated>2023-10-09T08:00:00.146+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ibercad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><category scheme="http://www.blogger.com/atom/ns#" term="ZWSoft"/><title type='text'>Manual VB.net para ZWCAD : NewDimension</title><content type='html'>&lt;p&gt;&amp;nbsp; Criação de uma &quot;Dimension&quot;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdq3M-pSQiUOJ_THesm7efHkwe8fagvYCPwrZo4VhIZf5QGU-TMIUxMmrNm4gjQyjJE3HSRIjBeIRzBLBUOD8ds_P0KRRC4RauGjFCxseMJLapHgFjvN5_JcRl93o5CQW9HwQYRV2jb3PM_LeNDS2UU5ovc5KTzfHDU_j748pQrfYsl0J5H1Z5cqttMDA/s1923/newDimension.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;864&quot; data-original-width=&quot;1923&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdq3M-pSQiUOJ_THesm7efHkwe8fagvYCPwrZo4VhIZf5QGU-TMIUxMmrNm4gjQyjJE3HSRIjBeIRzBLBUOD8ds_P0KRRC4RauGjFCxseMJLapHgFjvN5_JcRl93o5CQW9HwQYRV2jb3PM_LeNDS2UU5ovc5KTzfHDU_j748pQrfYsl0J5H1Z5cqttMDA/s320/newDimension.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Temos então o código:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.EditorInput
Imports ZwSoft.ZwCAD.Geometry

Public Class Dimension
    &amp;lt;CommandMethod(&quot;NewDimension&quot;)&amp;gt; _  
    Public Sub NewDimension()

        Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
        Dim ZWEd As Editor = Application.DocumentManager.MdiActiveDocument.Editor
        Dim ZWCurDb As Database = ZWDoc.Database

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)

            Dim ZWDimension As New AlignedDimension
            ZWDimension.SetDatabaseDefaults()
            ZWDimension.XLine1Point = New Point3d(0, 0, 0)
            ZWDimension.XLine2Point = New Point3d(5, 5, 0)
            ZWDimension.DimLinePoint = New Point3d(0, 10, 0)

            ZWBlkTblRec.AppendEntity(ZWDimension)
            ZWTrans.AddNewlyCreatedDBObject(ZWDimension, True)

            ZWTrans.Commit()
        End Using
    End Sub
End Class
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso:&amp;nbsp;&lt;span style=&quot;background-color: #f0f0f0; font-family: arial; font-size: 12px;&quot;&gt;NewDimension&lt;/span&gt;.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Vamos lá experimentar.&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/323257433144966699/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-newdimension.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/323257433144966699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/323257433144966699'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-newdimension.html' title='Manual VB.net para ZWCAD : NewDimension'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdq3M-pSQiUOJ_THesm7efHkwe8fagvYCPwrZo4VhIZf5QGU-TMIUxMmrNm4gjQyjJE3HSRIjBeIRzBLBUOD8ds_P0KRRC4RauGjFCxseMJLapHgFjvN5_JcRl93o5CQW9HwQYRV2jb3PM_LeNDS2UU5ovc5KTzfHDU_j748pQrfYsl0J5H1Z5cqttMDA/s72-c/newDimension.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-1202343398136879239</id><published>2023-10-02T08:00:00.004+01:00</published><updated>2023-10-02T08:00:00.139+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ibercad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><category scheme="http://www.blogger.com/atom/ns#" term="ZWSoft"/><title type='text'>Manual VB.net para ZWCAD : NEW TEXT</title><content type='html'>&lt;p&gt;&amp;nbsp; Criação de um &quot;NEW TEXT&quot;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdad_6fgnncY4HvNnMUFQiVe8I1PqyCBYljrKoeHL6UXH6S8J31W7lJ8sRFw0irrb3SaKsVvzyC-9Xr82I_WKlo-CBbcfACF7CKisGPZ6DoN9ELcTt6QBigYpcHHygyla8SgORnEPo7r7fCD98HnqN9YWdMmeG-hw4WxSy689XTLupw0tXmGpY0s1YZ5M/s1919/newText.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;849&quot; data-original-width=&quot;1919&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdad_6fgnncY4HvNnMUFQiVe8I1PqyCBYljrKoeHL6UXH6S8J31W7lJ8sRFw0irrb3SaKsVvzyC-9Xr82I_WKlo-CBbcfACF7CKisGPZ6DoN9ELcTt6QBigYpcHHygyla8SgORnEPo7r7fCD98HnqN9YWdMmeG-hw4WxSy689XTLupw0tXmGpY0s1YZ5M/s320/newText.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Temos então o código:&lt;/p&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;IImports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.EditorInput
Imports ZwSoft.ZwCAD.Geometry


Public Class Text
   &amp;lt;CommandMethod(&quot;NewText&quot;)&amp;gt; _  
    Public Sub NewText()

        Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
        Dim ZWEd As Editor = Application.DocumentManager.MdiActiveDocument.Editor
        Dim ZWCurDb As Database = ZWDoc.Database

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)

            Dim ZWNewText As New DBText
            ZWNewText.SetDatabaseDefaults()
            ZWNewText.WidthFactor = 0.7
            ZWNewText.Height = 0.35
            ZWNewText.HorizontalMode = TextHorizontalMode.TextCenter
            ZWNewText.VerticalMode = TextVerticalMode.TextVerticalMid
            ZWNewText.AlignmentPoint = New Point3d(0, 0, 0)
            ZWNewText.TextString = &quot;Zwcad .net Loja dos Desenhadores&quot;

            ZWBlkTblRec.AppendEntity(ZWNewText)
            ZWTrans.AddNewlyCreatedDBObject(ZWNewText, True)

            ZWTrans.Commit()
        End Using
    End Sub
End Class
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso:&amp;nbsp;&lt;span style=&quot;background-color: #f0f0f0; font-family: arial; font-size: 12px;&quot;&gt;&quot;NewText&quot;&lt;/span&gt;.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Vamos lá experimentar.&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/1202343398136879239/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-new-text.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/1202343398136879239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/1202343398136879239'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/10/manual-vbnet-para-zwcad-new-text.html' title='Manual VB.net para ZWCAD : NEW TEXT'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdad_6fgnncY4HvNnMUFQiVe8I1PqyCBYljrKoeHL6UXH6S8J31W7lJ8sRFw0irrb3SaKsVvzyC-9Xr82I_WKlo-CBbcfACF7CKisGPZ6DoN9ELcTt6QBigYpcHHygyla8SgORnEPo7r7fCD98HnqN9YWdMmeG-hw4WxSy689XTLupw0tXmGpY0s1YZ5M/s72-c/newText.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-2142308908828514878</id><published>2023-09-25T08:00:00.007+01:00</published><updated>2023-09-25T08:00:00.163+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ibercad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><category scheme="http://www.blogger.com/atom/ns#" term="ZWSoft"/><title type='text'>Manual VB.net para ZWCAD : NEW LAYER WITH LINETYPE</title><content type='html'>&lt;p&gt;&amp;nbsp;Criação de de uma nova &quot;Layer&quot; agora com &quot;Linetype&quot;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidbQ88Qg5C-aBNbOO9mQdAS42bIBNsj3JnypZTuWeN-JNpYIEWlOuzmW8rHu1g06TQh0FL9c_yeUCwVXHaNIf1JM5GBoc0ThOz7IusA1_THe_Tfdn09wMKgViZl5eHS0Voj5mKmKPE4UVnBojAYq1QXVidl44gG4qKxb1OymqzGKKB4BbJktZIZL1_tow/s1920/LayerWLinetype.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;838&quot; data-original-width=&quot;1920&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidbQ88Qg5C-aBNbOO9mQdAS42bIBNsj3JnypZTuWeN-JNpYIEWlOuzmW8rHu1g06TQh0FL9c_yeUCwVXHaNIf1JM5GBoc0ThOz7IusA1_THe_Tfdn09wMKgViZl5eHS0Voj5mKmKPE4UVnBojAYq1QXVidl44gG4qKxb1OymqzGKKB4BbJktZIZL1_tow/s320/LayerWLinetype.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Temos então o código:&lt;/div&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.EditorInput
Imports ZwSoft.ZwCAD.Colors
Public Class LayerWithLine
    &amp;lt;CommandMethod(&quot;NewlayerWithLinetype&quot;)&amp;gt; _  
    Public Sub ZWNewlayerWithLinetype()

        Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
        Dim ZWEd As Editor = Application.DocumentManager.MdiActiveDocument.Editor
        Dim ZWCurDb As Database = ZWDoc.Database

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWCurDb.CurrentSpaceId, OpenMode.ForWrite)
            Dim ZWLayerTable As LayerTable = ZWTrans.GetObject(ZWCurDb.LayerTableId, OpenMode.ForRead)
            Dim ZwLtTable As LinetypeTable = ZWTrans.GetObject(ZWCurDb.LinetypeTableId, OpenMode.ForRead)

            Dim ZWNewlayer As String = &quot;ZWCad_1&quot;
            Dim ZWZWNewlayer_1 As New LayerTableRecord

            If ZWLayerTable.Has(ZWNewlayer) = False Then
                ZWZWNewlayer_1.Name = ZWNewlayer
                ZWZWNewlayer_1.Color = Color.FromColorIndex(ColorMethod.ByAci, 1)
                ZWZWNewlayer_1.LineWeight = LineWeight.LineWeight009
                ZWLayerTable.UpgradeOpen()
                ZWLayerTable.Add(ZWZWNewlayer_1)
                ZWTrans.AddNewlyCreatedDBObject(ZWZWNewlayer_1, True)
            End If

            Dim LineName As String = &quot;dashdot&quot;
            If ZwLtTable.Has(LineName) = False Then
                ZWCurDb.LoadLineTypeFile(LineName, &quot;Zwcad.lin&quot;)
            End If

            If ZwLtTable.Has(&quot;dashdot&quot;) = True Then
                ZWZWNewlayer_1.UpgradeOpen()
                ZWZWNewlayer_1.LinetypeObjectId = ZwLtTable(&quot;dashdot&quot;)
            End If

            ZWTrans.Commit()
        End Using
    End Sub
End Class
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso:&amp;nbsp;NewlayerWithLinetype.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Vamos lá experimentar.&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/2142308908828514878/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/manual-vbnet-para-zwcad-new-layer-with.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/2142308908828514878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/2142308908828514878'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/manual-vbnet-para-zwcad-new-layer-with.html' title='Manual VB.net para ZWCAD : NEW LAYER WITH LINETYPE'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidbQ88Qg5C-aBNbOO9mQdAS42bIBNsj3JnypZTuWeN-JNpYIEWlOuzmW8rHu1g06TQh0FL9c_yeUCwVXHaNIf1JM5GBoc0ThOz7IusA1_THe_Tfdn09wMKgViZl5eHS0Voj5mKmKPE4UVnBojAYq1QXVidl44gG4qKxb1OymqzGKKB4BbJktZIZL1_tow/s72-c/LayerWLinetype.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-4305771242873278356</id><published>2023-09-24T10:52:00.006+01:00</published><updated>2023-09-24T11:00:13.119+01:00</updated><title type='text'>CAD Summit 27 de Setembro 2023</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://www.ibercad.pt/cad-summit.html?fbclid=IwAR2rnjxOKRX0utCQlY2R7PP3Jbj_YWau6MvjtJB5UlWHSwPQYgwT_VpuTiw&quot;&gt;CAD SUMMIT&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7cPBOSnrdqM_oI9WIebSM-L6rA7dZMq8yVRBFK2wSVtecVIFGddS7w7F3ZH6i2sW2zxuoBmMQ57x3u_s3ldWosD5CSH5T9rpvZHhurpcmojWpqiqJ8NjASBhtB1Zt1YXkF111d6q2kEy9Q9Kzcj4ufMVMVChW8U4FqWgntvslE2rjy5fIM7-MMpk9XOM/s680/CAD_Summit.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;680&quot; data-original-width=&quot;524&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7cPBOSnrdqM_oI9WIebSM-L6rA7dZMq8yVRBFK2wSVtecVIFGddS7w7F3ZH6i2sW2zxuoBmMQ57x3u_s3ldWosD5CSH5T9rpvZHhurpcmojWpqiqJ8NjASBhtB1Zt1YXkF111d6q2kEy9Q9Kzcj4ufMVMVChW8U4FqWgntvslE2rjy5fIM7-MMpk9XOM/s320/CAD_Summit.jpeg&quot; width=&quot;247&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Open Sans&amp;quot;; text-align: center;&quot;&gt;O CAD Summit reúne os melhores especialistas da indústria e oferece um dia repleto de conhecimento, formação e networking.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span style=&quot;font-family: &amp;quot;Open Sans&amp;quot;; text-align: center;&quot;&gt;Vai-se realizar em Lisboa na&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;font-family: &amp;quot;Open Sans&amp;quot;; font-size: 16px;&quot;&gt;&lt;span&gt;Av. João Crisóstomo 30A, 1050-127 Lisboa, Portugal&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-family: &amp;quot;Open Sans&amp;quot;;&quot;&gt;Pode garantir o seu lugar em:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.ibercad.pt/cad-summit-convite-exclusivo.html&quot; style=&quot;font-family: &amp;quot;Open Sans&amp;quot;;&quot; target=&quot;_blank&quot;&gt;ibercad.pt&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;Aproveitem&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;Abraço&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style=&quot;font-family: &amp;quot;Open Sans&amp;quot;; font-size: 16px;&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/4305771242873278356/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/cad-summit-27-de-setembro-2023.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4305771242873278356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4305771242873278356'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/cad-summit-27-de-setembro-2023.html' title='CAD Summit 27 de Setembro 2023'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7cPBOSnrdqM_oI9WIebSM-L6rA7dZMq8yVRBFK2wSVtecVIFGddS7w7F3ZH6i2sW2zxuoBmMQ57x3u_s3ldWosD5CSH5T9rpvZHhurpcmojWpqiqJ8NjASBhtB1Zt1YXkF111d6q2kEy9Q9Kzcj4ufMVMVChW8U4FqWgntvslE2rjy5fIM7-MMpk9XOM/s72-c/CAD_Summit.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-735054229230105781</id><published>2023-09-21T15:15:00.002+01:00</published><updated>2023-09-21T15:15:49.525+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Allplan"/><category scheme="http://www.blogger.com/atom/ns#" term="BIM"/><title type='text'>ALLPLAN 2024</title><content type='html'>&lt;p&gt;&amp;nbsp;Para quem não conhece o programa Allplan, fica aqui o convite. Podem assistir a uma pequena apresentação do mesmo.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/tFnwOyX7ncI&quot; width=&quot;320&quot; youtube-src-id=&quot;tFnwOyX7ncI&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;No link mostra as novas funcionalidades do programa na versão 2024 e a possibilidade de se inscreverem para a uma apresentação virtual destas novas funcionalidades.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.allplan.com/us_en/sneak-preview-allplan-2024/?utm_campaign=US-2023-2024%20Launch%20Campaign&amp;amp;utm_content=264884572&amp;amp;utm_medium=social&amp;amp;utm_source=linkedin&amp;amp;hss_channel=lcp-11542990&quot; target=&quot;_blank&quot;&gt;Apresentação Allplan 2024&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Na minha opinião e como usuário do Allplan penso que está a tornar-se numa ferramenta poderosa.&lt;/p&gt;&lt;p&gt;Divirtam-se&lt;/p&gt;&lt;p&gt;Cumprimentos&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/735054229230105781/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/allplan-2024.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/735054229230105781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/735054229230105781'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/allplan-2024.html' title='ALLPLAN 2024'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/tFnwOyX7ncI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-8483343092939098403</id><published>2023-09-18T08:00:00.006+01:00</published><updated>2023-09-18T08:00:00.149+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ibercad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><category scheme="http://www.blogger.com/atom/ns#" term="ZWSoft"/><title type='text'>Manual VB.net para ZWCAD : NEW LAYER</title><content type='html'>&lt;p&gt;&amp;nbsp;Criação de uma nova &quot;Layer&quot;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4Xbe96pOUjMdoLTHCVzu2GBD-417eFE3vb24hypfbe7CbmXCQOly9hfoTIWr3Pv2bKwtJAGrfwp7zCmZT1o6p877PIiBdU8aLf_4qflKCjHpsezOfiBQ8AhXOHA4e6eDN0GDl__zvtah8wTdWWnUr24hJPRgWk9VOgytsXSqo3J43p2FlxVrBw0fe9gE/s1920/newLayer.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;838&quot; data-original-width=&quot;1920&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4Xbe96pOUjMdoLTHCVzu2GBD-417eFE3vb24hypfbe7CbmXCQOly9hfoTIWr3Pv2bKwtJAGrfwp7zCmZT1o6p877PIiBdU8aLf_4qflKCjHpsezOfiBQ8AhXOHA4e6eDN0GDl__zvtah8wTdWWnUr24hJPRgWk9VOgytsXSqo3J43p2FlxVrBw0fe9gE/s320/newLayer.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Temos então o código:&lt;/p&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.EditorInput
Imports ZwSoft.ZwCAD.Colors

Public Class LayersNew

    &amp;lt;CommandMethod(&quot;NewLayer&quot;)&amp;gt; _ 
    Public Sub NewLayer()

        Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
        Dim ZWEd As Editor = Application.DocumentManager.MdiActiveDocument.Editor
        Dim ZWCurDb As Database = ZWDoc.Database

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWCurDb.CurrentSpaceId, OpenMode.ForWrite)
            Dim ZWLayerTable As LayerTable = ZWTrans.GetObject(ZWCurDb.LayerTableId, OpenMode.ForRead)

            Dim ZWNewLayer As String = &quot;ZWCad_1&quot;

            If ZWLayerTable.Has(ZWNewLayer) = False Then
                Dim ZWZWNewLayer_1 As New LayerTableRecord
                ZWZWNewLayer_1.Name = ZWNewLayer
                ZWZWNewLayer_1.Color = Color.FromColorIndex(ColorMethod.ByAci, 1)
                ZWZWNewLayer_1.LineWeight = LineWeight.LineWeight009
                ZWLayerTable.UpgradeOpen()
                ZWLayerTable.Add(ZWZWNewLayer_1)
                ZWTrans.AddNewlyCreatedDBObject(ZWZWNewLayer_1, True)
            End If

            ZWTrans.Commit()
        End Using
    End Sub
End Class
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso:&amp;nbsp;&lt;span style=&quot;background-color: #f0f0f0; font-family: arial; font-size: 12px;&quot;&gt;NewLayer&lt;/span&gt;.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Vamos lá experimentar.&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/8483343092939098403/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/manual-vbnet-para-zwcad-new-layer.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/8483343092939098403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/8483343092939098403'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/manual-vbnet-para-zwcad-new-layer.html' title='Manual VB.net para ZWCAD : NEW LAYER'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4Xbe96pOUjMdoLTHCVzu2GBD-417eFE3vb24hypfbe7CbmXCQOly9hfoTIWr3Pv2bKwtJAGrfwp7zCmZT1o6p877PIiBdU8aLf_4qflKCjHpsezOfiBQ8AhXOHA4e6eDN0GDl__zvtah8wTdWWnUr24hJPRgWk9VOgytsXSqo3J43p2FlxVrBw0fe9gE/s72-c/newLayer.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-5122141870293735192</id><published>2023-09-07T07:00:00.009+01:00</published><updated>2023-09-17T20:09:08.753+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="Ibercad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><category scheme="http://www.blogger.com/atom/ns#" term="ZWSoft"/><title type='text'>Manual VB.net para ZWCAD : HATCH</title><content type='html'>&lt;p&gt;&amp;nbsp;Criação do Hatch &quot;solid&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi92D5lpcoOhqVGBnlR9NdzwkFcXo4htqpqDObJXXxeJOb41Y2FQ_br_SmEer8BLUE6o453p5NtMpo2OaWatgrWFvp_wd6nE_hF9u_nSA2R8kq2YahJT4UQxtsb7egtIR49Y8JBQD5dIFMTwx7TwcoMux-U7sIo7VVlNjJZBMLxqbzovsPkaj5EsACQ-hg/s1907/5-New%20Hatch.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;856&quot; data-original-width=&quot;1907&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi92D5lpcoOhqVGBnlR9NdzwkFcXo4htqpqDObJXXxeJOb41Y2FQ_br_SmEer8BLUE6o453p5NtMpo2OaWatgrWFvp_wd6nE_hF9u_nSA2R8kq2YahJT4UQxtsb7egtIR49Y8JBQD5dIFMTwx7TwcoMux-U7sIo7VVlNjJZBMLxqbzovsPkaj5EsACQ-hg/s320/5-New%20Hatch.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Temos então o código:&lt;/p&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.Geometry
Imports ZwSoft.ZwCAD.EditorInput
Imports ZwSoft.ZwCAD.Colors

Public Class HatchRec
    &amp;lt;CommandMethod(&quot;NewHatch&quot;)&amp;gt; _ 
    Public Sub NewHatch()

        Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
        Dim ZWEd As Editor = Application.DocumentManager.MdiActiveDocument.Editor
        Dim ZWCurDb As Database = ZWDoc.Database

        Dim Largura As Double = ZWEd.GetDouble(vbCr &amp;amp; &quot;Qual a Largura do retangulo ?&quot;).Value
        Dim Altura As Double = ZWEd.GetDouble(vbCr &amp;amp; &quot;Qual a Altura do retangulo ?&quot;).Value

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)

            Dim ZWPoly As New Polyline()
            ZWPoly.SetDatabaseDefaults()
            ZWPoly.AddVertexAt(0, New Point2d(0, 0), 0, 0, 0)
            ZWPoly.AddVertexAt(1, New Point2d(Largura, 0), 0, 0, 0)
            ZWPoly.AddVertexAt(2, New Point2d(Largura, Altura), 0, 0, 0)
            ZWPoly.AddVertexAt(3, New Point2d(0, Altura), 0, 0, 0)

            ZWPoly.Closed = True

            ZWBlkTblRec.AppendEntity(ZWPoly)
            ZWTrans.AddNewlyCreatedDBObject(ZWPoly, True)

            Dim dot As DrawOrderTable = CType(ZWTrans.GetObject(ZWBlkTblRec.DrawOrderTableId, OpenMode.ForWrite), DrawOrderTable)

            Dim ZWHatchSet As New Hatch()
            ZWHatchSet.SetDatabaseDefaults()
            ZWHatchSet.SetHatchPattern(HatchPatternType.PreDefined, &quot;Solid&quot;)
            Dim ZWHatchRect As ObjectId = ZWBlkTblRec.AppendEntity(ZWHatchSet)
            ZWTrans.AddNewlyCreatedDBObject(ZWHatchSet, True)
            Dim idsZWHatchRect As New ObjectIdCollection()
            idsZWHatchRect.Add(ZWPoly.ObjectId)
            dot.MoveToBottom(idsZWHatchRect)
            ZWHatchSet.Associative = True
            ZWHatchSet.Layer = &quot;0&quot;
            ZWHatchSet.Color = Color.FromColorIndex(ColorMethod.ByAci, 253)
            ZWHatchSet.AppendLoop(HatchLoopTypes.Outermost, idsZWHatchRect)
            ZWHatchSet.EvaluateHatch(True)
            ZWBlkTblRec.DowngradeOpen()
            idsZWHatchRect.Add(ZWHatchRect)

            ZWTrans.Commit()
        End Using
    End Sub
End Class
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso:&amp;nbsp;&lt;span style=&quot;background-color: #f0f0f0; font-family: arial; font-size: 12px;&quot;&gt;NewHatch&lt;/span&gt;.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Vamos lá experimentar.&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/5122141870293735192/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/manual-vbnet-para-zwcad-hatch.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/5122141870293735192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/5122141870293735192'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/09/manual-vbnet-para-zwcad-hatch.html' title='Manual VB.net para ZWCAD : HATCH'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi92D5lpcoOhqVGBnlR9NdzwkFcXo4htqpqDObJXXxeJOb41Y2FQ_br_SmEer8BLUE6o453p5NtMpo2OaWatgrWFvp_wd6nE_hF9u_nSA2R8kq2YahJT4UQxtsb7egtIR49Y8JBQD5dIFMTwx7TwcoMux-U7sIo7VVlNjJZBMLxqbzovsPkaj5EsACQ-hg/s72-c/5-New%20Hatch.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-166675762177325625</id><published>2023-07-19T20:00:00.001+01:00</published><updated>2023-08-18T17:31:30.243+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><title type='text'>Manual VB.net para ZWCAD : CIRCLE</title><content type='html'>&lt;p&gt;&amp;nbsp;Criação de um Circulo, inserido no ponto 10,15,0 e com raio 2.5.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVxyEokQAQleUE4_HL6MeZmUY3fa3_a8XVWn1QlHHqohrHkT_eYkxEVyvp42BnjmaImvA9GGwfrxpmoOQY89ZiRCxzf0e2lKm6JN7sflVEYBPCvrXk3RaO6RknCshuQjUWD5r9Wqb9yzsE0Ymvm4DY0UimMheKUHX_LSrP9HhPa3LcCceR18Y8zuPSCZI/s1681/circulo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;717&quot; data-original-width=&quot;1681&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVxyEokQAQleUE4_HL6MeZmUY3fa3_a8XVWn1QlHHqohrHkT_eYkxEVyvp42BnjmaImvA9GGwfrxpmoOQY89ZiRCxzf0e2lKm6JN7sflVEYBPCvrXk3RaO6RknCshuQjUWD5r9Wqb9yzsE0Ymvm4DY0UimMheKUHX_LSrP9HhPa3LcCceR18Y8zuPSCZI/s320/circulo.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Temos então o código, quem quiser pode experiementar com base no código anterior pode na linha de comando a pedir o raio.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.Geometry
Public Class ZWCirculoObject

&amp;lt;CommandMethod(&quot;NewCircle&quot;)&amp;gt;
        Public Sub NewCircle()

        Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
        Dim ZWCurDb As Database = ZWDoc.Database

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)

            Dim ZWCircle As Circle = New Circle()
            ZWCircle.SetDatabaseDefaults()
            ZWCircle.Center = New Point3d(10, 15, 0)
            ZWCircle.Radius = 2.5

            ZWBlkTblRec.AppendEntity(ZWCircle)
            ZWTrans.AddNewlyCreatedDBObject(ZWCircle, True)

            ZWTrans.Commit()
        End Using
    End Sub

End Class
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso: NewCircle.&lt;/p&gt;&lt;div&gt;&lt;div&gt;Vamos lá experimentar.&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/166675762177325625/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/07/manual-vbnet-para-zwcad-circle.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/166675762177325625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/166675762177325625'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/07/manual-vbnet-para-zwcad-circle.html' title='Manual VB.net para ZWCAD : CIRCLE'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVxyEokQAQleUE4_HL6MeZmUY3fa3_a8XVWn1QlHHqohrHkT_eYkxEVyvp42BnjmaImvA9GGwfrxpmoOQY89ZiRCxzf0e2lKm6JN7sflVEYBPCvrXk3RaO6RknCshuQjUWD5r9Wqb9yzsE0Ymvm4DY0UimMheKUHX_LSrP9HhPa3LcCceR18Y8zuPSCZI/s72-c/circulo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-4466877193534887539</id><published>2023-07-17T08:00:00.008+01:00</published><updated>2023-07-17T08:00:00.139+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><title type='text'>Manual VB.net para ZWCAD : RECTANGLE</title><content type='html'>&lt;p&gt;&amp;nbsp;Criação de um Retangulo/Quadrado com uma Polilyne fechada, inserido no ponto 0,0,0&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt02uNeKaJLjN7CSGGaj0w4kK3jBCDU-c7JEFWhY1a_DamD7TXFLbP9F-Hlqbb9BnIoeJxfDBlOl6_Iz0r69oBr5Gzr_DCB1bOg_U4Li0sFF-oT6WTU6cQKi8YovE_ihWe-kXi19yXjkbEU8xOCtEdYQia7-yDpJee2UmLm7hx1m14n2qERKCNbcNFDB4/s1686/retangulo.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;722&quot; data-original-width=&quot;1686&quot; height=&quot;137&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt02uNeKaJLjN7CSGGaj0w4kK3jBCDU-c7JEFWhY1a_DamD7TXFLbP9F-Hlqbb9BnIoeJxfDBlOl6_Iz0r69oBr5Gzr_DCB1bOg_U4Li0sFF-oT6WTU6cQKi8YovE_ihWe-kXi19yXjkbEU8xOCtEdYQia7-yDpJee2UmLm7hx1m14n2qERKCNbcNFDB4/s320/retangulo.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Com programação VB.net a linha de código que fecha a polilinha é a seguinte:&lt;/p&gt;
 &lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;ZWPoly.Closed = True
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

Temos então as duas de linhas de código que nos pedem as variáveis, Largura e Altura:

&lt;br /&gt;
 &lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Dim Largura As Double = ZWEd.GetDouble(vbCr &amp;amp; &quot;Qual a Largura do retangulo ?&quot;).Value
Dim Altura As Double = ZWEd.GetDouble(vbCr &amp;amp; &quot;Qual a Altura do retangulo ?&quot;).Value
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

Temos então o código para quem quiser experimentar&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;Public Class ZWRetanguloObject
  &amp;lt;CommandMethod(&quot;NewRetangulo&quot;)&amp;gt;
  
       Public Sub NewRetangulo()

        Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
        Dim ZWEd As Editor = Application.DocumentManager.MdiActiveDocument.Editor
        Dim ZWCurDb As Database = ZWDoc.Database

        Dim Largura As Double = ZWEd.GetDouble(vbCr &amp;amp; &quot;Qual a Largura do retangulo ?&quot;).Value
        Dim Altura As Double = ZWEd.GetDouble(vbCr &amp;amp; &quot;Qual a Altura do retangulo ?&quot;).Value

        Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()

            Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
            Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)

            Dim ZWPoly As Polyline = New Polyline()
            ZWPoly.SetDatabaseDefaults()
            ZWPoly.AddVertexAt(0, New Point2d(0, 0), 0, 0, 0)
            ZWPoly.AddVertexAt(1, New Point2d(Largura, 0), 0, 0, 0)
            ZWPoly.AddVertexAt(2, New Point2d(Largura, Altura), 0, 0, 0)
            ZWPoly.AddVertexAt(3, New Point2d(0, Altura), 0, 0, 0)

            ZWPoly.Closed = True

            ZWBlkTblRec.AppendEntity(ZWPoly)
            ZWTrans.AddNewlyCreatedDBObject(ZWPoly, True)

            ZWTrans.Commit()
        End Using
    End Sub
End Class
&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
 Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso: Newretangulo.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Testem&amp;nbsp;&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/4466877193534887539/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/07/manual-vbnet-para-zwcad-rectangle.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4466877193534887539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4466877193534887539'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/07/manual-vbnet-para-zwcad-rectangle.html' title='Manual VB.net para ZWCAD : RECTANGLE'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt02uNeKaJLjN7CSGGaj0w4kK3jBCDU-c7JEFWhY1a_DamD7TXFLbP9F-Hlqbb9BnIoeJxfDBlOl6_Iz0r69oBr5Gzr_DCB1bOg_U4Li0sFF-oT6WTU6cQKi8YovE_ihWe-kXi19yXjkbEU8xOCtEdYQia7-yDpJee2UmLm7hx1m14n2qERKCNbcNFDB4/s72-c/retangulo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-7275499434074282017</id><published>2023-07-12T20:00:00.047+01:00</published><updated>2023-07-14T19:41:00.021+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><title type='text'>Manual VB.net para ZWCAD : POLYLINE</title><content type='html'>&lt;p&gt;&amp;nbsp;Criação de uma Polilinha, com coordenadas&amp;nbsp;(0,0) ,&amp;nbsp;(1,0) , (3,5).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDnMExy0jF72S3xvvqTcjKT1Wb7zm3bWX5xtVYQl3JcNqDGWk0J5x9L1e4lEDPbpM-i2hl1usfF-T0oCsHyXPVJl0ihjDrB0G-fXjxcCLrAtuNv6j36XvY9fwMGM0R7Ct6ejQFJw9lIZKGs8nDRXh66qp9DxVLYlBIWOIkWPPrT6QkU767z_1ObsWflYQ/s1357/Captura%20de%20ecr%C3%A3%202023-07-09%20200407.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;806&quot; data-original-width=&quot;1357&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDnMExy0jF72S3xvvqTcjKT1Wb7zm3bWX5xtVYQl3JcNqDGWk0J5x9L1e4lEDPbpM-i2hl1usfF-T0oCsHyXPVJl0ihjDrB0G-fXjxcCLrAtuNv6j36XvY9fwMGM0R7Ct6ejQFJw9lIZKGs8nDRXh66qp9DxVLYlBIWOIkWPPrT6QkU767z_1ObsWflYQ/s320/Captura%20de%20ecr%C3%A3%202023-07-09%20200407.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;p&gt;Com programação VB.net&lt;/p&gt;
 &lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;1:  Imports ZwSoft.ZwCAD.ApplicationServices  
2:  Imports ZwSoft.ZwCAD.Runtime  
3:  Imports ZwSoft.ZwCAD.DatabaseServices  
4:  Imports ZwSoft.ZwCAD.Geometry  
5:    
6: Public Class ZWPolylineObject
7:
8:  &amp;lt;CommandMethod(&quot;NewPolyline&quot;)&amp;gt;
9:  Public Sub NewPolyline()
10:
11:     Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
12:     Dim ZWCurDb As Database = ZWDoc.Database
13:
14:     Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()
15:
16:         Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
17:         Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)
18:
19:         Dim ZWPoly As Polyline = New Polyline()
20:         ZWPoly.SetDatabaseDefaults()
21:         ZWPoly.AddVertexAt(0, New Point2d(0, 0), 0, 0, 0)
22:         ZWPoly.AddVertexAt(1, New Point2d(1, 0), 0, 0, 0)
23:         ZWPoly.AddVertexAt(2, New Point2d(3, 5), 0, 0, 0)
24:
25:         ZWBlkTblRec.AppendEntity(ZWPoly)
26:         ZWTrans.AddNewlyCreatedDBObject(ZWPoly, True)
27:
28:         ZWTrans.Commit()
29:     End Using
30: End Sub
31:
32: End Class
&lt;/code&gt;&lt;/pre&gt;
  Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso: NewPolyline.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM8w8qmelsOqawry3JeKK3KKS8zThp_zkQgdMlw-YhG4mJFa4RbuigmgnwJUVugH9wTyYSDjJ9ow4m1F0hO9zfdJR7fJx19xmHvk4SDXCL54ujsoXaNu97UpwwZlqPZTWduxU-KNb9tg-ywaD7NMckF80bD0TYYwDjnNVEdB_Bfz8APLteLPNAOUzFpZM/s1695/3.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;835&quot; data-original-width=&quot;1695&quot; height=&quot;158&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM8w8qmelsOqawry3JeKK3KKS8zThp_zkQgdMlw-YhG4mJFa4RbuigmgnwJUVugH9wTyYSDjJ9ow4m1F0hO9zfdJR7fJx19xmHvk4SDXCL54ujsoXaNu97UpwwZlqPZTWduxU-KNb9tg-ywaD7NMckF80bD0TYYwDjnNVEdB_Bfz8APLteLPNAOUzFpZM/s320/3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Testem&amp;nbsp;&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/7275499434074282017/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/07/manual-vbnet-para-zwcad-polyline.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/7275499434074282017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/7275499434074282017'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/07/manual-vbnet-para-zwcad-polyline.html' title='Manual VB.net para ZWCAD : POLYLINE'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDnMExy0jF72S3xvvqTcjKT1Wb7zm3bWX5xtVYQl3JcNqDGWk0J5x9L1e4lEDPbpM-i2hl1usfF-T0oCsHyXPVJl0ihjDrB0G-fXjxcCLrAtuNv6j36XvY9fwMGM0R7Ct6ejQFJw9lIZKGs8nDRXh66qp9DxVLYlBIWOIkWPPrT6QkU767z_1ObsWflYQ/s72-c/Captura%20de%20ecr%C3%A3%202023-07-09%20200407.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-5468667104737155777</id><published>2023-07-10T08:36:00.001+01:00</published><updated>2023-07-10T08:36:48.908+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><category scheme="http://www.blogger.com/atom/ns#" term="ZwCad"/><title type='text'>Manual VB.net para ZWCAD : LINE</title><content type='html'>&lt;p&gt;&amp;nbsp;Hoje vou apresentar um primeiro passo para criar um manual de programação para o ZWCAD.&lt;/p&gt;&lt;p&gt;A ideia passa por mostrar como se cria objetos, e assim passo a passo alguns possam aprender a fazer pequenas rotinas.&lt;/p&gt;&lt;p&gt;Criação de uma linha, com coordenadas&amp;nbsp;(1, 2, 0) ,&amp;nbsp;(6, 7, 0).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjuTKZecjDPVLIqWHx8xUYHEf_yOtJG51wcsUEGceyhmdAdtJyON0mmVoSvi4Yfb9Gqevpuz3SNFAVDArzj-D-6ZPkQ6a9uJnllD4i117AgsCFqQXJ5F2-yeKwEG1TO4ae-LNQF8itE2FUTCsTKsK44Mkh6pg5RWjX37xYUQH03Oz4U703Yws5YDhc-ICs&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;854&quot; data-original-width=&quot;816&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjuTKZecjDPVLIqWHx8xUYHEf_yOtJG51wcsUEGceyhmdAdtJyON0mmVoSvi4Yfb9Gqevpuz3SNFAVDArzj-D-6ZPkQ6a9uJnllD4i117AgsCFqQXJ5F2-yeKwEG1TO4ae-LNQF8itE2FUTCsTKsK44Mkh6pg5RWjX37xYUQH03Oz4U703Yws5YDhc-ICs&quot; width=&quot;229&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Com programação VB.net&lt;/p&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nYyk2dk5on14xsumU1mY48nl_2XV7RnfE95Q2Ov4c7OqURH4JZa3HaV-dHJc5iKoI5Zf05yA-9fnpJy_46HnbzXuQu2yThbNTMko9l4SSZYxh-1XWXZHQY-BXXY6LmGQYQU-hFiRM8Oy/s320/codebg.gif); background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; overflow-wrap: normal; word-wrap: normal;&quot;&gt;1:  Imports ZwSoft.ZwCAD.ApplicationServices  
2:  Imports ZwSoft.ZwCAD.Runtime  
3:  Imports ZwSoft.ZwCAD.DatabaseServices  
4:  Imports ZwSoft.ZwCAD.Geometry  
5:    
6: Public Class ZWLineObject 
7:    &amp;lt;CommandMethod(&quot;NewLine&quot;)&amp;gt; _  
8:  Public Sub AddLine()
9:
10:     Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
11:     Dim ZWCurDb As Database = ZWDoc.Database
12:
13:     Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()
14:
15:         Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
16:         Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)
17:
18:         Dim ZWLine As Line = New Line(New Point3d(1, 2, 0), New Point3d(6, 7, 0))
19:         ZWLine.SetDatabaseDefaults()
20:         ZWBlkTblRec.AppendEntity(ZWLine)
21:         ZWTrans.AddNewlyCreatedDBObject(ZWLine, True)
22:
23:         ZWTrans.Commit()
24:     End Using
25: End Sub
26:
27: End Class
&lt;/code&gt;&lt;/pre&gt;
Após escrever o código, deve-se criar o dll. No&amp;nbsp; ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso: NewLine.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6JRyXhIOr0brVOUpiForM40ju7jobGEw3zjm6klYUoUdDHrzeKtSR7C4bE_nxEAkmfjuzWUmCl50k9TEAvG08sfV-OVRlVDwDh2hbMaILys_qj0elQo2tYKpSPKeaZxpaqiITmxllGPlUQpRbD10ETqvaKIqv5zDiRv01TIBp0-P3lm4EZ0T3hJbyx7s/s850/Captura%20de%20ecr%C3%A3%202023-07-09%20194342.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;850&quot; data-original-width=&quot;829&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6JRyXhIOr0brVOUpiForM40ju7jobGEw3zjm6klYUoUdDHrzeKtSR7C4bE_nxEAkmfjuzWUmCl50k9TEAvG08sfV-OVRlVDwDh2hbMaILys_qj0elQo2tYKpSPKeaZxpaqiITmxllGPlUQpRbD10ETqvaKIqv5zDiRv01TIBp0-P3lm4EZ0T3hJbyx7s/s320/Captura%20de%20ecr%C3%A3%202023-07-09%20194342.jpg&quot; width=&quot;312&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Testem&amp;nbsp;&lt;/div&gt;&lt;div&gt;Cumprimentos.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/5468667104737155777/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/07/manual-vbnet-para-zwcad.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/5468667104737155777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/5468667104737155777'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2023/07/manual-vbnet-para-zwcad.html' title='Manual VB.net para ZWCAD : LINE'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjuTKZecjDPVLIqWHx8xUYHEf_yOtJG51wcsUEGceyhmdAdtJyON0mmVoSvi4Yfb9Gqevpuz3SNFAVDArzj-D-6ZPkQ6a9uJnllD4i117AgsCFqQXJ5F2-yeKwEG1TO4ae-LNQF8itE2FUTCsTKsK44Mkh6pg5RWjX37xYUQH03Oz4U703Yws5YDhc-ICs=s72-c" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Lisboa, Portugal</georss:featurename><georss:point>38.7222524 -9.1393366</georss:point><georss:box>10.412018563821157 -44.2955866 67.03248623617884 26.0169134</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-2528053649540683393</id><published>2021-07-05T10:59:00.005+01:00</published><updated>2021-07-05T12:39:27.482+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autodesk"/><category scheme="http://www.blogger.com/atom/ns#" term="BIM"/><category scheme="http://www.blogger.com/atom/ns#" term="PACKT PUBLISHING"/><category scheme="http://www.blogger.com/atom/ns#" term="Revit"/><title type='text'> Increasing Autodesk Revit Productivity for BIM Projects</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXKelFcrW0ZlDRYH_Ru6rEIf33ROCLc8lSglnaaTYsCAK0i7OhSmcAvLlXDO7Gtv1g4wsXSN7gf4iNX4H7PVtteObR2ZnGqvqsPnB6zZqzSSs7vUt_xJHh1tO41VMIlMhLc3ok_dG67sQ/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;309&quot; data-original-width=&quot;250&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXKelFcrW0ZlDRYH_Ru6rEIf33ROCLc8lSglnaaTYsCAK0i7OhSmcAvLlXDO7Gtv1g4wsXSN7gf4iNX4H7PVtteObR2ZnGqvqsPnB6zZqzSSs7vUt_xJHh1tO41VMIlMhLc3ok_dG67sQ/&quot; width=&quot;194&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Chegou o livro que lhe vai dar um conhecimento sólido do Revit para aumentar a produtividade e aplicar vários fluxos de trabalho no projeto.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.packtpub.com/product/increasing-autodesk-revit-productivity-for-bim-projects/9781800566804&quot; target=&quot;_blank&quot;&gt;Packtpub&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;O software Revit ajuda todos aqueles que usam a metodologia BIM a criar e a analisar o projeto e a construção. Com este livro tem a ajuda prática para implementar esta metodologia.&lt;/p&gt;&lt;p&gt;Com explicações passo a passo e exemplos práticos vai aumentar os conhecimentos e ajudar a crescer nesta nova metodologia.&lt;/p&gt;&lt;p&gt;Autores:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/in/deciosantosferreira/&quot; target=&quot;_blank&quot;&gt;Décio Ferreira&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/in/froberti/&quot;&gt;Fábio Roberti&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/2528053649540683393/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2021/07/increasing-autodesk-revit-productivity.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/2528053649540683393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/2528053649540683393'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2021/07/increasing-autodesk-revit-productivity.html' title=' Increasing Autodesk Revit Productivity for BIM Projects'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXKelFcrW0ZlDRYH_Ru6rEIf33ROCLc8lSglnaaTYsCAK0i7OhSmcAvLlXDO7Gtv1g4wsXSN7gf4iNX4H7PVtteObR2ZnGqvqsPnB6zZqzSSs7vUt_xJHh1tO41VMIlMhLc3ok_dG67sQ/s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-8171663624728756116</id><published>2020-07-24T08:13:00.001+01:00</published><updated>2020-07-24T08:13:41.590+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autocad"/><category scheme="http://www.blogger.com/atom/ns#" term="Autodesk"/><category scheme="http://www.blogger.com/atom/ns#" term="Civil 3D"/><category scheme="http://www.blogger.com/atom/ns#" term="Livro"/><category scheme="http://www.blogger.com/atom/ns#" term="Programação"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><title type='text'>Livro do meu amigo Neyton Dalle Molle</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://tbn2net.com/static/capalivro.jpg&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para quem gosta de programação como eu é sempre uma boa noticia termos um livro que nos possa ajudar a aumentar a nossa capacidade.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;O Neyton lançou um livro preparado para o Civil3D da Autodesk.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Aqui está a descrição do autor::&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;Introdução a programação em DotNet para o Autodesk Civil 3D e Autodesk
AutoCAD.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;Este é um trabalho de um engenheiro civil que se aventurou no mundo da
programação, para criar ferramentas que optimizam seu tempo, permitindo-lhe
dedicar-se ao que realmente interessa: A Engenharia. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;Projectos de engenharia em geral, tem muitos processos repetitivos e que são
suscetíveis à falhas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;Esses processos em geral podem ser descritos em um programa de computador
que reduzirão drasticamente as chances de erro e trarão mais velocidade ao
desenvolvimento. Note, este é um trabalho de um engenheiro civil, portanto,
muitos conceitos de programação ficaram de fora, a fim de tornar o resultado
mais prático e interessante aos profissionais da área.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;Para os interessados em adquirir podem visitar a própria página do Neyton:&amp;nbsp;&lt;a href=&quot;https://tbn2net.com/livro.php?id=1&quot; id=&quot;Página Neyton&quot; name=&quot;Página Neyton&quot;&gt;https://tbn2net.com/livro.php?id=1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Parabéns pelo trabalho.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/8171663624728756116/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2020/07/livro-do-meu-amigo-neyton-dalle-molle.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/8171663624728756116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/8171663624728756116'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2020/07/livro-do-meu-amigo-neyton-dalle-molle.html' title='Livro do meu amigo Neyton Dalle Molle'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-5664735160008377493</id><published>2019-09-19T10:40:00.003+01:00</published><updated>2019-09-19T10:40:26.412+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autocad"/><category scheme="http://www.blogger.com/atom/ns#" term="Autodesk"/><title type='text'>Bloco com Annotative Scale no Field </title><content type='html'>Quantas vezes depararam-se com um bloco com Annotative Scale?&lt;br /&gt;
&lt;br /&gt;
Se se esse bloco for o titulo da peça desenhada? Era interessante termos o field com a Annotative Scale automática, certo?&lt;br /&gt;
&lt;br /&gt;
A resolução é simples.&lt;br /&gt;
&lt;br /&gt;
Vamos ao comando: Field&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXTUyxn25xKO2emm6hqeHlJijbtP1Dd3trDTYvVt2kLYt55qc4PH-iblAxw0JdOElDdbWj0ZBIBkEi_EZ2yUhxExHy0OMLWC4UwoQ_sHj3v25oV49sjoDKJNdAdKB73eytZMQjQwbVwBw/s1600/field.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;528&quot; data-original-width=&quot;602&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXTUyxn25xKO2emm6hqeHlJijbtP1Dd3trDTYvVt2kLYt55qc4PH-iblAxw0JdOElDdbWj0ZBIBkEi_EZ2yUhxExHy0OMLWC4UwoQ_sHj3v25oV49sjoDKJNdAdKB73eytZMQjQwbVwBw/s400/field.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Ficamos com o field automático sempre que alterarmos a escala do bloco.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Se na viewport não estiver correcto, basta fazer o comando: Regen na mesma.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Se repararem na impressão aparece o field actualizado mesmo que não se veja no desenho.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Bom trabalho.&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/5664735160008377493/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2019/09/bloco-com-annotative-scale-no-field.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/5664735160008377493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/5664735160008377493'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2019/09/bloco-com-annotative-scale-no-field.html' title='Bloco com Annotative Scale no Field '/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXTUyxn25xKO2emm6hqeHlJijbtP1Dd3trDTYvVt2kLYt55qc4PH-iblAxw0JdOElDdbWj0ZBIBkEi_EZ2yUhxExHy0OMLWC4UwoQ_sHj3v25oV49sjoDKJNdAdKB73eytZMQjQwbVwBw/s72-c/field.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-1808400845991720363</id><published>2019-01-22T13:38:00.001+00:00</published><updated>2019-01-22T13:38:48.113+00:00</updated><title type='text'>Hello World - Revit API</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJIbcpWienykuzoyy10nBFpneQvuI-BrvJP_whShyphenhyphenXxmr9ecssN-ZgXcBo_0rabIgzK33rm3bKWllQPFoeyXcOXls0kGff7J2oEBNRNmIlZJAkAqFzt4KurLvm8xII44Dhdyh4wpx73wg/s1600/helloWorld.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;864&quot; data-original-width=&quot;1444&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJIbcpWienykuzoyy10nBFpneQvuI-BrvJP_whShyphenhyphenXxmr9ecssN-ZgXcBo_0rabIgzK33rm3bKWllQPFoeyXcOXls0kGff7J2oEBNRNmIlZJAkAqFzt4KurLvm8xII44Dhdyh4wpx73wg/s320/helloWorld.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Explorando...</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/1808400845991720363/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2019/01/hello-world-revit-api.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/1808400845991720363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/1808400845991720363'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2019/01/hello-world-revit-api.html' title='Hello World - Revit API'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJIbcpWienykuzoyy10nBFpneQvuI-BrvJP_whShyphenhyphenXxmr9ecssN-ZgXcBo_0rabIgzK33rm3bKWllQPFoeyXcOXls0kGff7J2oEBNRNmIlZJAkAqFzt4KurLvm8xII44Dhdyh4wpx73wg/s72-c/helloWorld.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-4293661334470424276</id><published>2018-10-18T14:37:00.000+01:00</published><updated>2018-10-18T14:37:57.708+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autocad"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.net"/><title type='text'>Criar estilos de linha de maneira rápida.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dwjtWUv9ie0iS8H1nksprApweqnYlqZoM569m1J1jpLo6_VXE_iM9L75fAB5yV-78tdl0gv9eT0YzF7YubSng&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Será que existe uma maneira de criar estilos de linha mais rápida?&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/4293661334470424276/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2018/10/criar-estilos-de-linha-de-maneira-rapida.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4293661334470424276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4293661334470424276'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2018/10/criar-estilos-de-linha-de-maneira-rapida.html' title='Criar estilos de linha de maneira rápida.'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-1979286461845543958</id><published>2018-09-19T12:58:00.001+01:00</published><updated>2018-09-19T12:59:43.971+01:00</updated><title type='text'>Procuro chief officer para me levar para a sua equipa.</title><content type='html'>Como gostaria de encontrar um chefe assim...&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dwJmTmNr1iVAnd8bMtdz3E5Lh7I_8Je8cURYJMW-Lkg2IrJFiUSPgJbkwWssFAZhgGicjgQwjLSpwy-4zL5Ug&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/1979286461845543958/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2018/09/procuro-officer-chief-para-me-levar.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/1979286461845543958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/1979286461845543958'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2018/09/procuro-officer-chief-para-me-levar.html' title='Procuro chief officer para me levar para a sua equipa.'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-4063763592760901044</id><published>2018-04-27T22:22:00.001+01:00</published><updated>2018-04-27T22:22:39.997+01:00</updated><title type='text'>Cotas altimentticas em Curvas de Nivel 3D</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;https://www.youtube.com/embed/QKhbfLw7BxU&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/4063763592760901044/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2018/04/cotas-altimentticas-em-curvas-de-nivel.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4063763592760901044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4063763592760901044'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2018/04/cotas-altimentticas-em-curvas-de-nivel.html' title='Cotas altimentticas em Curvas de Nivel 3D'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/QKhbfLw7BxU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-4601780490967412059</id><published>2018-01-15T10:13:00.000+00:00</published><updated>2018-01-15T10:13:37.811+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BIM"/><title type='text'>CT 197</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_xVH6o1j9WttZ0R60HD4BTCK4vI2VnNu4Ic03vZbNjx7RRQgF9Oa4W7s90rulDzwF5Ajp402OdKN2H6pIi_UwoQeJH2lxm4tj9Y5xsKGdoNXg0t3aId_cXg1m3IeP2dXf95PuMEuJ4I/s1600/ONS-CT2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;945&quot; height=&quot;97&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_xVH6o1j9WttZ0R60HD4BTCK4vI2VnNu4Ic03vZbNjx7RRQgF9Oa4W7s90rulDzwF5Ajp402OdKN2H6pIi_UwoQeJH2lxm4tj9Y5xsKGdoNXg0t3aId_cXg1m3IeP2dXf95PuMEuJ4I/s320/ONS-CT2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;PT-BR&quot;&gt;No sentido
de acompanhar os desenvolvimentos no âmbito da digitalização da
construção, Portugal tem desenvolvido
esforços de disseminação e apoio à implementação do BIM. Aqui destaca-se a Comissão Técnica de
normalização BIM,&amp;nbsp;&lt;a href=&quot;http://www.ct197.pt/&quot;&gt;CT 197&lt;/a&gt;. A &lt;a href=&quot;http://www.ct197.pt/&quot;&gt;CT 197&lt;/a&gt;&amp;nbsp;é o
mirror committee do CEN/TC442 e ISO/TC59, sendo a entidade responsável pelo
desenvolvimento da normalização no âmbito dos sistemas de classificação,
modelação da informação processos ao longo do ciclo de vida dos empreendimentos
de construção.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;PT-BR&quot;&gt;A &lt;a href=&quot;http://www.ct197.pt/&quot;&gt;CT 197&lt;/a&gt; é constituída
pelos diversos representantes de todos os quadrantes da indústria da
construção, pequenas e médias empresas,
fornecedores, projectistas, construtores, gestores de edifícios e donos
de obra. &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;PT-BR&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Neste sentido,&amp;nbsp; a &lt;a href=&quot;http://www.ct197.pt/&quot;&gt;CT 197&lt;/a&gt;
acabou de disponibilizar o guia de contratação que pretende ajudar as entidades
contratantes a contratar serviços BIM. Este guia não representa um documento
normativo,&amp;nbsp; mas um documento de apoio à
promoção de boas práticas e disseminação do BIM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Escrito por&lt;a href=&quot;https://www.linkedin.com/in/in%C3%AAs-rodrigues-5b74b526/&quot;&gt; Inês Rodrigues&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxvH1rrKtODb1g7HxP2h5E5j5d29bORjTnRwULEedN87dpKshQWTUpKv8dtP_GZ_mfbBuoNkeOzA3b-ssBDedT6PQeZM61Xzrrn4Uv_ezXAjhk0vQi3RO5ysQmmnnON9kWvwer2LVirr4/s1600/ct-197_4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;161&quot; data-original-width=&quot;215&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxvH1rrKtODb1g7HxP2h5E5j5d29bORjTnRwULEedN87dpKshQWTUpKv8dtP_GZ_mfbBuoNkeOzA3b-ssBDedT6PQeZM61Xzrrn4Uv_ezXAjhk0vQi3RO5ysQmmnnON9kWvwer2LVirr4/s1600/ct-197_4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/4601780490967412059/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2018/01/ct-197.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4601780490967412059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/4601780490967412059'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2018/01/ct-197.html' title='CT 197'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_xVH6o1j9WttZ0R60HD4BTCK4vI2VnNu4Ic03vZbNjx7RRQgF9Oa4W7s90rulDzwF5Ajp402OdKN2H6pIi_UwoQeJH2lxm4tj9Y5xsKGdoNXg0t3aId_cXg1m3IeP2dXf95PuMEuJ4I/s72-c/ONS-CT2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-6563579829007996783</id><published>2017-09-05T09:44:00.000+01:00</published><updated>2017-09-05T09:44:31.324+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autocad"/><category scheme="http://www.blogger.com/atom/ns#" term="Autodesk"/><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><title type='text'>Autocad - Variável Galleryview</title><content type='html'>Como preferes ver quando trabalhas?&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXvvNQdw5pP5LmDmCP9Ah3ttaW-LBmZn_tnzogwRu6PE5313N8CYgaM1Nw2aDG5dFG9sqNiQDltbc4fCTvxwE8gG9GDxhHfEKp5bYJ6UIu9mabT6Wd_MYEcS3BuQ4Q5YDeShOyRlVToZE/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;331&quot; data-original-width=&quot;678&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXvvNQdw5pP5LmDmCP9Ah3ttaW-LBmZn_tnzogwRu6PE5313N8CYgaM1Nw2aDG5dFG9sqNiQDltbc4fCTvxwE8gG9GDxhHfEKp5bYJ6UIu9mabT6Wd_MYEcS3BuQ4Q5YDeShOyRlVToZE/s320/2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghNM8yA3V5ibQCqJOaEt3bwpZ3PXzFIhzHu45Z6XEpPhwmV6T6M6tsfkWPFrp0N7JyTUyj9sF8NatYf2l5bAJCY07r9zcRCRlO_PaSfbhpN5eVR1_FKqI55caWmu-GlyX7Nt2OZlkm2n0/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;308&quot; data-original-width=&quot;256&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghNM8yA3V5ibQCqJOaEt3bwpZ3PXzFIhzHu45Z6XEpPhwmV6T6M6tsfkWPFrp0N7JyTUyj9sF8NatYf2l5bAJCY07r9zcRCRlO_PaSfbhpN5eVR1_FKqI55caWmu-GlyX7Nt2OZlkm2n0/s200/1.jpg&quot; width=&quot;165&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Se preferes o clássico, colocas 0 &quot;zero&quot;. Se preferes o &quot;novo&quot; colocas 1 &quot;um&quot; na variável &lt;b&gt;GALLERVIEW&lt;/b&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://knowledge.autodesk.com/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2016/ENU/AutoCAD-Core/files/GUID-4CBCF6FC-F4E8-4B91-A951-76EFDA32C4E7-htm.html&quot;&gt;Link autodesk&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Bom trabalho.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/6563579829007996783/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2017/09/autocad-variavel-galleryview.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/6563579829007996783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/6563579829007996783'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2017/09/autocad-variavel-galleryview.html' title='Autocad - Variável Galleryview'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXvvNQdw5pP5LmDmCP9Ah3ttaW-LBmZn_tnzogwRu6PE5313N8CYgaM1Nw2aDG5dFG9sqNiQDltbc4fCTvxwE8gG9GDxhHfEKp5bYJ6UIu9mabT6Wd_MYEcS3BuQ4Q5YDeShOyRlVToZE/s72-c/2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5787047357113162612.post-2569826179052335331</id><published>2016-09-14T08:21:00.000+01:00</published><updated>2016-09-14T08:22:36.269+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Betar"/><category scheme="http://www.blogger.com/atom/ns#" term="Trabalhos"/><title type='text'>Ponte Internacional de Segura sobre o rio Erges - Betar Consultores, lda.</title><content type='html'>&lt;br /&gt;
Ponte Internacional de Segura sobre o rio Erges - Betar Consultores, lda.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyq2xYt7T1YqINCWjll_JvUn-GY73K7U3bF6BkMAzwj4hCDOKVbfIPDZL0XR3cABhEh3SBsPby45HMBLdvwp6IlWcJ7uKw1ZYcFY7WUIaEawTivmmMgPsYyT02DtdLA62HrV2pIcgoIRw/s1600/1319126336Pte_Rio_Erges_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyq2xYt7T1YqINCWjll_JvUn-GY73K7U3bF6BkMAzwj4hCDOKVbfIPDZL0XR3cABhEh3SBsPby45HMBLdvwp6IlWcJ7uKw1ZYcFY7WUIaEawTivmmMgPsYyT02DtdLA62HrV2pIcgoIRw/s320/1319126336Pte_Rio_Erges_1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgawMj2dLLyX37uN4SKQuRVCF1TasgwWexRr2HhbIbAJ1Wcf-Pckmk4onSrHTmrL4YBuhTa5GW44dzZ7_F1xn4JZEGQGkSVdngBeFCJ7LK2IMcLIrLNSRHELK2z54ZuuhGKNCJS0uPN9kw/s1600/1319126343Pte_Rio_Erges_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgawMj2dLLyX37uN4SKQuRVCF1TasgwWexRr2HhbIbAJ1Wcf-Pckmk4onSrHTmrL4YBuhTa5GW44dzZ7_F1xn4JZEGQGkSVdngBeFCJ7LK2IMcLIrLNSRHELK2z54ZuuhGKNCJS0uPN9kw/s320/1319126343Pte_Rio_Erges_2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqOdB65eRfo6DJbqa0kMOzv2ndVU1ZgxQCPq4XcC-YI62hiluSfjFk_fS1Nre-QTyRyv2CaBsnsCZX7PQvrw1cS_8ad3A8s1uy54Fovp8EGDBX4Oegl5KnCvfu8pm3YaB2913ogD4hTu0/s1600/Ponte-de-Segura-Castelo-Branco.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqOdB65eRfo6DJbqa0kMOzv2ndVU1ZgxQCPq4XcC-YI62hiluSfjFk_fS1Nre-QTyRyv2CaBsnsCZX7PQvrw1cS_8ad3A8s1uy54Fovp8EGDBX4Oegl5KnCvfu8pm3YaB2913ogD4hTu0/s320/Ponte-de-Segura-Castelo-Branco.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7u3e-5zmU806kHszb3iumn9HEFpFIQvFHA2y86yFKiMgoXjDhktSEgfRHJCEhMux5ktfD-fu62tNgwQpzzXwFkUxU-WUWQrsyO62VJ4lU7JlGl6M0Ib0KQ7t-Lna3jfzxYSHKfU2dXmo/s1600/146.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7u3e-5zmU806kHszb3iumn9HEFpFIQvFHA2y86yFKiMgoXjDhktSEgfRHJCEhMux5ktfD-fu62tNgwQpzzXwFkUxU-WUWQrsyO62VJ4lU7JlGl6M0Ib0KQ7t-Lna3jfzxYSHKfU2dXmo/s320/146.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.betar.pt/upload/pdf/pdf_1318953711.pdf&quot;&gt;Download PDF deste projecto&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Fonte:&amp;nbsp;&lt;a href=&quot;http://www.betar.pt/pt/&quot;&gt;www.betar.pt&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://lojadosdesenhadores.blogspot.com/feeds/2569826179052335331/comments/default' title='Enviar feedback'/><link rel='replies' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2016/09/ponte-internacional-de-segura-sobre-o.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/2569826179052335331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5787047357113162612/posts/default/2569826179052335331'/><link rel='alternate' type='text/html' href='http://lojadosdesenhadores.blogspot.com/2016/09/ponte-internacional-de-segura-sobre-o.html' title='Ponte Internacional de Segura sobre o rio Erges - Betar Consultores, lda.'/><author><name>Francisco</name><uri>http://www.blogger.com/profile/01267574566479498422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyq2xYt7T1YqINCWjll_JvUn-GY73K7U3bF6BkMAzwj4hCDOKVbfIPDZL0XR3cABhEh3SBsPby45HMBLdvwp6IlWcJ7uKw1ZYcFY7WUIaEawTivmmMgPsYyT02DtdLA62HrV2pIcgoIRw/s72-c/1319126336Pte_Rio_Erges_1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>