Skip to content

Instantly share code, notes, and snippets.

View brunosaboia's full-sized avatar

Bruno Saboia de Albuquerque brunosaboia

View GitHub Profile
@brunosaboia
brunosaboia / function.r
Created October 1, 2015 13:38
A function to remove the RF from the Stocks
remove_risk_free <- function(stocks, risk_free, rf_col_name) {
if(class(risk_free) != class(timeSeries()) || class(stocks) != class(timeSeries())) {
stop("The two first parameters must be timeSeries objects")
}
if(nrow(risk_free) != nrow(stocks)) {
stop("The two time series must be from the same size")
}
ret <- stocks[,1]
@brunosaboia
brunosaboia / vs_express.xml
Created April 2, 2013 11:08
Enabling debug on Visual Studio 2012 Express
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<StartAction>Program</StartAction>
<StartProgram>C:\Program Files\Autodesk\AutoCAD 2013\acad.exe</StartProgram>
<StartWorkingDirectory>C:\Program Files\Autodesk\AutoCAD 2013\</StartWorkingDirectory>
</PropertyGroup>
</Project>
@brunosaboia
brunosaboia / Post3-1.cs
Last active December 18, 2015 22:09
Desenhando um quadrado no AutoCAD com ObjectARX: Parte I
[CommandMethod("DesenharQuadrado")]
public void DesenharQuadrado()
{
}
@brunosaboia
brunosaboia / Post3-3.cs
Created June 24, 2013 19:50
Desenhando um quadrado no AutoCAD com ObjectARX: Parte I
var retaAB = new Line(pontoA, pontoB);
var retaAC = new Line(pontoA, pontoC);
var retaBD = new Line(pontoB, pontoD);
var retaCD = new Line(pontoC, pontoD);
@brunosaboia
brunosaboia / Post3-4.cs
Created June 24, 2013 19:50
Desenhando um quadrado no AutoCAD com ObjectARX: Parte I
var document = Application.DocumentManager.MdiActiveDocument;
using (var transaction = document.TransactionManager.StartTransaction())
{
var blockTable = transaction.GetObject(document.Database.BlockTableId, OpenMode.ForRead) as BlockTable;
var blockTableRecord = transaction.GetObject(blockTable[BlockTableRecord.ModelSpace], OpenMode.ForWrite) as BlockTableRecord;
}
@brunosaboia
brunosaboia / Post3-2.cs
Created June 24, 2013 19:49
Desenhando um quadrado no AutoCAD com ObjectARX: Parte I
var pontoA = new Point3d(0, 100, 0);
var pontoB = new Point3d(100, 100, 0);
var pontoC = new Point3d(0, 0, 0);
var pontoD = new Point3d(100, 0, 0);
@brunosaboia
brunosaboia / Post3-5.cs
Last active December 18, 2015 22:18
Desenhando um quadrado no AutoCAD com ObjectARX: Parte I
blockTableRecord.AppendEntity(retaAB);
transaction.AddNewlyCreatedDBObject(retaAB, true);
blockTableRecord.AppendEntity(retaAC);
transaction.AddNewlyCreatedDBObject(retaAC, true);
blockTableRecord.AppendEntity(retaBD);
transaction.AddNewlyCreatedDBObject(retaBD, true);
blockTableRecord.AppendEntity(retaCD);
@brunosaboia
brunosaboia / Post3-FullCode.cs
Last active December 18, 2015 22:18
Desenhando um quadrado no AutoCAD com ObjectARX: Parte I
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.Runtime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@brunosaboia
brunosaboia / Post4-1.cs
Last active December 23, 2015 00:39
Ler nome para XData
[CommandMethod("LerNome")]
public static void LerNome()
{
var documento = Application.DocumentManager.MdiActiveDocument;
var editor = documento.Editor;
var opcoes = new PromptEntityOptions("\nSelecione a entidade: ");
opcoes.SetRejectMessage("\nPor favor, selecione uma reta (Line).");
opcoes.AddAllowedClass(typeof(Line), false);
opcoes.AllowNone = false;
@brunosaboia
brunosaboia / Post4-2.cs
Created September 13, 2013 20:22
Registrando a app na tabela
static void RegistrarApp(string nome)
{
var documento = Application.DocumentManager.MdiActiveDocument;
var banco = documento.Database;
using (var transacao = documento.TransactionManager.StartTransaction())
{
var tabela = transacao.GetObject(banco.RegAppTableId, OpenMode.ForRead, false) as RegAppTable;